我有一个c#REST webservice,它有一个控制台主机用于调试目的。我需要为此服务添加身份验证模式,我的控制台主机代码如下所示:
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 :(得分:0)
当应用程序在IIS中运行时,它使用web.config存储设置。当您拥有桌面应用程序(即类似您的控制台应用程序)时,相同的设置将存储在App.config中。
只需转到“添加新项”并选择“应用程序配置文件”即可。这将在您的项目中创建一个App.config文件,您可以在其中放置WCF配置。