2017-06-05 21 views
0

開発設定を使用してプロジェクトをビルドする場合はCORSを有効にし、本番設定を使用する場合は無効にします。ビルドに依存するCORS設定の切り替え

は、これまでのところ、あなたは何を私は混乱していますが、私は基本的に私はWeb.Debug.Configを望むCORS

のためにこれを適用する方法です。このanswer

に基づいて異なる設定ファイルを持つことができ、私を発見しましたこれらのヘッダーをweb.Release.Configに追加しないでくださいか?

答えて

3

私はあなたが望むものを達成するためのはるかに簡単な方法があると思います。 corsを有効/無効にするクラス/メソッドに対してフィルタを使用し、#IF DEBUGディレクティブを使用できます。例:

#if DEBUG 
    [EnableCors("","","")] 
    #endif 
    public class MyController : ApiController 
    { 
    } 

これを行うには2つのものが必要です。

  1. コンフィグクラスの登録方法で
  2. ナゲットEnableCorsからCORSパッケージを追加します。単にcontext.EnableCors()を実行します。
+0

以前は 'if DEBUG'を使用しましたが、これが適用されるかどうかは不明でした。答えをありがとう! – Alastair

+0

助けになるのはうれしい! – allencage

関連する問題