2011-01-12 16 views
2

デバッグ用のコンソールホストを持つc#REST Webサービスがあります。 Iこのサービスに認証モードを追加する必要があり、私のコンソールのホスト・コードは次のようになります。WCF RESTサービスコンソールホスト

<system.web><authentication mode="Windows"/></system.web>

どのように認証を追加することができます。

WebServiceHost host = new WebServiceHost(typeof(WebService,new Uri[] { new(http://localhost:8000/")}); 
WebHttpBinding binding = new WebHttpBinding(); 
host.AddServiceEndPoint(typeof(WebService, binding, ""); 
host.Open(); 
Console.WriteLine("Testing Webservice through console. Press Enter to quit."); 
Console.ReadLine(); 
host.Close(System.TimeSpan.Zero); 

web.configファイルで認証がで追加することができます私のコンソールホストにモード?

+0

どのフレームワークバージョンですか? .NET 3.5 OR 4.0または別のもの? – VoodooChild

+0

これはWCFのASP.NET Webサービス(ASMX)ではありません。 –

+0

運がありましたか? –

答えて

0

アプリケーションがIISで実行されている場合、web.configを使用して設定を保存します。あなたのデスクトップアプリケーション(あなたのようなコンソールアプリケーション)があれば、同じ設定がApp.configに保存されます。

「新しい項目の追加」に行き、「アプリケーション構成ファイル」を選択してください。これにより、プロジェクトにWCF構成を配置できるApp.configファイルが作成されます。