2011-01-12 3 views
2

У меня есть веб-сервис C# REST, который имеет консольный хост для целей отладки. Мне нужно добавить режим аутентификации на эту услугу, мой код консоли хоста выглядит следующим образом:WCF REST Service Console Host

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 может быть добавлена:

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

Как я могу добавить проверку подлинности режим на мой консольный хост?

+0

Какая версия Framework? .NET 3.5 OR 4.0 или другой? – VoodooChild

+0

Это не веб-сервис ASP.NET (ASMX), это WCF. –

+0

Вам повезло? –

ответ

0

Когда приложение работает в IIS, для сохранения настроек используется web.config. Когда у вас есть настольное приложение (например, консольное приложение, подобное вашему), те же настройки сохраняются в App.config.

Просто перейдите к «Добавить новый элемент» и выберите «Файл конфигурации приложения». Это создаст файл App.config в вашем проекте, где вы можете поместить конфигурацию WCF.

Смежные вопросы