2 つの asp.net プロジェクトがあります。API と Web クライアント プロジェクト。テストするときは、同じ発信元ポリシーを克服する必要があるため、異なるポートでテストすることはできません。
Visual Studio を使用して API を : にマップしましたhttp://localhost/apiが、他のプロジェクトを にマップすることはできませんhttp://localhost/。ルートにする必要があるのは、アプリケーションにルートへの参照 (フォーム、スクリプトなど) が含まれているためです/。いくつか読んだ後、私はwwwrootやりたくない に公開する必要があります。
私が想定する次のオプションは、ドメインを仮想ディレクトリhttp://localhost/webとhttp://localhost/api=>someDomain.comおよびにマップすることですsomeDomain.com/api。どうすればいいですか?ホスト ファイルの編集が機能しない:
http://localhost/web app.com
http://localhost/api api.app.com
問題(どちらかを解決するとうまくいきます):
- 参照問題を解決するには、 をポイント
http://localhost/します。http://localhost/web - に仮想ディレクトリを作成します
http://localhost/。
- ドメインを localhost 仮想ディレクトリにマップします。