gpt4 book ai didi

c# - WCF REST 服务控制台主机

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:19 25 4
gpt4 key购买 nike

我有一个 c# REST 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 中的身份验证:

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

如何将身份验证模式添加到我的控制台主机?

最佳答案

当应用程序在 IIS 中运行时,它使用 web.config 来存储设置。当您有桌面应用程序(即像您的控制台应用程序)时,相同的设置存储在 App.config 中。

只需转到“添加新项”并选择“应用程序配置文件”。这将在您的项目中创建一个 App.config 文件,您可以在其中放置 WCF 配置。

关于c# - WCF REST 服务控制台主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4664422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com