私は自分のホストしているiisサーバーにアプリケーションを公開しています。IISはIIS上でサービスされていませんが、Kestrelと一緒に使用しています
その後、私はdotnet myapp.dllでアプリケーションを実行すると、アプリケーションが正しく動作します。
ただし、IISを有効にしてサイトにアクセスしようとすると、すべての静的ファイルが正しく表示されますが、API呼び出しは404を返しません。
これはリクエストです。これはオプション呼び出しであることに注意してください。 APIを処理するために何かを設定する必要がありますか? (私は別のコンピュータ上で試みたが、それはGETとしてそれを示した、ないOPTIONSが、同じ404エラー。
OPTIONS /api/Entity/list-active HTTP/1.1
Host: greggum.com
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Access-Control-Request-Method: GET
Origin: http://96.254.154.55
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
Access-Control-Request-Headers: content-type
Accept: */*
Referer: http://96.254.154.55/
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8
が正しいことができなかった多くのものがあります。あなたはstartup.csでよろしいですアプリを持っています.UseMVC()ava ilable? – lazy
はい、私はそのセットを持っています。 –
のAPIルートの設定方法は?コントローラと個々のアクションで? – lazy