Хост службы консоли WCF REST - PullRequest
2 голосов
/ 12 января 2011

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

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>

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

1 Ответ

0 голосов
/ 12 января 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...