質問編集履歴

2

不明点がわからない、ということでしたので前提条件を踏まえて内容を変更しました。

2018/03/15 01:40

投稿

Rocky
Rocky

スコア261

test CHANGED
File without changes
test CHANGED
@@ -4,28 +4,30 @@
4
4
 
5
5
  ASP.NET WebAPIアプリを作成していますが、クライアント環境のバージョンが複数想定され
6
6
 
7
- 1つのWebAPIの中でバージョン管理をして挙動を変えるのではなく
7
+ 1つのWebAPIプログラムの中でバージョン管理をして挙動を変えるのではなく
8
8
 
9
- バージョンごとのプリーションを作成して、常に複数動作させたいと考えています。
9
+ バージョンごとのプログラム(=ソーション)を作成して、常に複数動作させたいと考えています。
10
10
 
11
11
 
12
12
 
13
- 具体的には、WebAPI "A-v1.0" と WebAPI "A-v2.0" を作成して
13
+ 具体的には、WebAPI "A-v1.0" と WebAPI "A-v2.0" を別々のソフトウェア、ソリューションとして作成して
14
14
 
15
15
  外部公開しないwindowsサーバーのIIS状に2つを同時に配置・実行する。
16
16
 
17
- URLを叩くときhttp://.....api/v1.0/aaa と叩けば"A-v1.0"のaaaメソッドが呼び出されるといった具合を想定しています。
17
+ URLを叩くとき、例えば"http://[固定ドメイン]/api/v1.0/aaa" と叩けば"A-v1.0"のaaaメソッドが呼び出される("A-v2.0"プログラムは動作に関与しない)といった具合を想定しています。
18
18
 
19
19
 
20
20
 
21
- asp.net技術文章だけ見ていても必要な情報にアクセスできていせん。
21
+ "A-v1.0"プログラムでのルーティング動作を規定すればhttp://[固定ドメイン]/api/v1.0/以降パラメータによって挙動制御できることは確認できしたが、
22
22
 
23
- そもそも可能なのかという点も含めて、どういった技術参照すればよいのか、ご教授ただけませんでしょうか。
23
+ URLリクエストがhttp://[固定ドメイン]/api/v1.0/なのかhttp://[固定ドメイン]/api/v2.0/なのかによって、呼び出すプログラムそのものを変更したい場合は、の設定変更すればよいのでしょう。あるはどの分野?システム?について勉強すればよいのでしょうか。
24
24
 
25
25
 
26
26
 
27
+ ASP.netで作成しているWebAPIのソリューション単位では管理できないことではないかと考えています。
28
+
29
+
30
+
27
- ※webAPIバージョン管理についてはいくつか情報があり、下記などは1つのプログラムの中でバージョンごとに挙動変える方法がきれいにまとまっていました。名前空間で挙動が変るのはスマートです。
31
+ 単一のwebAPIプログラムにおけるバージョン管理については、下記などを解決していま。名前空間で挙動が変えられるのです
28
32
 
29
33
  https://blogs.msdn.microsoft.com/webdev/2013/03/07/asp-net-web-api-using-namespaces-to-version-web-apis/
30
-
31
- ただ、今回はあくまで複数プログラムのIIS上の同時実行の手段がないかを調べています。引き続き、よろしくお願いします。

1

書式を一部整理しました

2018/03/15 01:40

投稿

Rocky
Rocky

スコア261

test CHANGED
@@ -1 +1 @@
1
- ASP.NET WebAPIアプリを複数IISに配置し、URLパラメータによって呼先のアプリを変えたい
1
+ ASP.NET WebAPIアプリを複数IISに配置し、URLパラメータによって呼出先のアプリを変えたい
test CHANGED
@@ -21,3 +21,11 @@
21
21
  asp.netの技術文章だけを見ていても必要な情報にアクセスできていません。
22
22
 
23
23
  そもそも可能なのかという点も含めて、どういった技術を参照すればよいのか、ご教授いただけませんでしょうか。
24
+
25
+
26
+
27
+ ※webAPIのバージョン管理についてはいくつか情報があり、下記などは1つのプログラムの中でバージョンごとに挙動を変える方法がきれいにまとまっていました。名前空間で挙動が変わるのはスマートです。
28
+
29
+ https://blogs.msdn.microsoft.com/webdev/2013/03/07/asp-net-web-api-using-namespaces-to-version-web-apis/
30
+
31
+ ただ、今回はあくまで複数プログラムのIIS上の同時実行の手段がないかを調べています。引き続き、よろしくお願いします。