質問するログイン新規登録

質問編集履歴

1

2020/07/16 22:19 コメント欄の内容を質問内容に反映しました。

2020/07/16 13:20

投稿

Aburu
Aburu

スコア4

title CHANGED
File without changes
body CHANGED
@@ -1,23 +1,32 @@
1
- ■知りたいこと
1
+ ■知りたいこと・困っていること
2
+ 開発マシンのローカル IIS に、Visual Studio で作成した ASP.NET Web API をデプロイし
2
- JavaScript(クライアント)からASP.NET(サーバ)を呼び出すには
3
+ JavaScript(クライアント)から呼び出す手順を知りたいです。
3
- どのような手順が必要しょうか。
4
+ ※「ASP.NET Web アプリケーション(.Net Framework)」プロジェクトを作成
4
5
 
5
- まずはASP.NETのWEBAPI標準で付いてくる「ValuesController.cs」を
6
+ まずはプロジェクト作成時にテンプレートで付いてくる「ValuesController.cs」を
6
7
  JavaScriptから呼び出そうとしていますが、404エラーになってしまいます。
7
8
 
9
+ ■環境
10
+ Windows10
11
+ VisualStudioCommunity 2017
12
+ .NetFramework4.6.1
13
+
8
14
  ■試したこと・背景
9
- ①VisualStudioで「IIS Express」起動してからだ
15
+ ようやくローカル環境のIIS上でHTMLページ開くこができ
10
-  JavaScriptから呼び出せる事を確認ました。
16
+ JavaScript呼び出しもでき状態です
11
- ②ビルドして「bin」配下に出来たdll等を全てIISのディレクトリにコピーしましたが
12
-  JavaScriptから呼び出せず「404」エラになりました。
17
+ 次にJavaScript(クライアント側)からASP.NET(サバ側)への通信の方法を学びいです
18
+ 学びの第一歩として
19
+ VisualStudioで「ASP.NET Web アプリケーション(.Net Framework)」でプロジェクトを作った際
20
+ テンプレートで出来る「ValuesController」をクライアント(JavaScript)から呼び出そうとしました。
21
+ ※https://localhost/api/values
13
22
 
14
- ①が出来るめ②も出来ると思ったのすが、、、
23
+ VisualStudioで「IIS Express」を起動し状態
15
- 何か特別な手順必要知りす。
24
+ ポート番号は違いますJavaScriptら上記URLで呼び出せる事を確認し
25
+ 実際にIISのディレクトリに配置してJavaScriptから呼び出そうとしましたが「404」エラーになります。
26
+ ※https://localhost:443/api/values
16
27
 
28
+ "IISのディレクトリに配置"という行為は
29
+ VisualStudioでビルドした際に出来るプロジェクト配下「\bin\Debug\netcoreapp2.1」の
17
- 初めてWebサトの構築実施しており
30
+ 全ファIISのディレクトリに配置しています。
18
- クラアント側はHTMLとJavaScriptで作成できましたが
31
+ ※「\inetpub\wwwroot」直下にdllファル等を格納
19
- サーバ側を何で構成しようか迷いASP.NETを選択しました。
20
-
21
- 特にASP.NETにだわりは無ため
32
+ ※そもそも、の考え方がおかし
22
- もっと簡単にクライアントからサーバを呼び出せる言語があれば
23
- そちらにしたいです。