Visual Studioには2つのアプリケーションがあります。 1つはAngular 2のWebサイトで、もう1つはWebApiプロジェクトです。 Angularサービスがデータを取得しようとしたときにヒットするWebAPIメソッドにブレークポイントがありますが、ページに何も表示されません。ブラウザコンソールを開く次のエラーが表示されます。WebAPIデータを取得できません。
XMLHttpRequest cannot load http://localhost:58949/api/people. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:62761' is therefore not allowed access.
この問題を解決するにはどうすればよいですか? WebAPIと角度アプリケーションの両方をホストするMVCアプリケーションを作成してこの作業を行ってきましたが、私はこのソリューションが気に入らなかったのです。
ありがとうございました。これを行う上でセキュリティ上の懸念はありますか? – Jeff
特定の起点に限定したい場合は、次のようにすることができます: 'app.UseCors(builder => builder.WithOrigins(" http://example.com ")); ' – Sanket