を表明:私たちは、CORSの実装を持つWeb APIプロジェクトを持っているウェブAPI 2 - CORS - デバッグではなく、IISで働いて、私は日の過去のカップルのための次のような問題で苦労してきた
。
プロジェクトをローカルでデバッグモードで実行すると、すべて動作します。
ローカルIISにプロジェクトを展開しようとしたとき、またはVSでデバッグを停止したときに問題が発生しました。 はできるだけ早く私は、私は次のエラーを取得する要求をしようとして:私は、私たちの紺碧の環境へのAPIを展開するとき
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ' http://localhost:82 ' is therefore not allowed access.
さらにanoyに私、すべてが動作し、私はもうエラーを取得いけません。
これは私のCORSの設定と私のstartup.csです:私は失われるかもしれないものの任意のアイデアを持っている
public void Configuration(IAppBuilder app)
{
app.UseCors(buildCorsOptions());
ConfigureAuth(app);
}
private static CorsOptions buildCorsOptions()
{
return new CorsOptions
{
PolicyProvider = new CorsPolicyProvider
{
PolicyResolver = context =>
{
var corsPolicy = new CorsPolicy
{
AllowAnyHeader = true,
AllowAnyMethod = true,
SupportsCredentials = true
};
//localhosts for debugging purposes
corsPolicy.Origins.Add("http://localhost");
corsPolicy.Origins.Add("http://localhost:82");
return Task.FromResult(corsPolicy);
}
}
};
}
誰ですか?