Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在WcfSvcClient中运行的WCF服务能否在域帐户下运行?_C#_.net_Wcf_Iis - Fatal编程技术网

C# 在WcfSvcClient中运行的WCF服务能否在域帐户下运行?

C# 在WcfSvcClient中运行的WCF服务能否在域帐户下运行?,c#,.net,wcf,iis,C#,.net,Wcf,Iis,我有一个客户端,我正试图将他们的代码移植到我的机器上进行开发。他们只使用类和接口构建wcf服务,因此没有svc文件。几乎就像你会发现与自我托管 当我运行应用程序时,这些服务由WcfSvcClient托管(用于调试目的),我可以看到它们正在启动。但是,我无法通过将浏览器指向给定的URL来访问这些服务,也无法进入该代码 我知道这应该行得通,因为它可以在客户机上运行——但我不知道为什么它不能在我的机器上运行,只是怀疑它需要一台在其域上运行的计算机 我注意到的一件奇怪的事情是,他们在wcf服务配置文件中

我有一个客户端,我正试图将他们的代码移植到我的机器上进行开发。他们只使用类和接口构建wcf服务,因此没有svc文件。几乎就像你会发现与自我托管

当我运行应用程序时,这些服务由WcfSvcClient托管(用于调试目的),我可以看到它们正在启动。但是,我无法通过将浏览器指向给定的URL来访问这些服务,也无法进入该代码

我知道这应该行得通,因为它可以在客户机上运行——但我不知道为什么它不能在我的机器上运行,只是怀疑它需要一台在其域上运行的计算机

我注意到的一件奇怪的事情是,他们在wcf服务配置文件中为每个服务声明了一个主机url。此url在启动WcfSvcClient时使用-但在我可以看到的任何其他地方(即不是IIS)都没有配置它。它只是神秘地存在,我不知道如何调用它,调试它,甚至不知道它在哪个帐户下运行。这是可配置的吗


也许有人能给我指出正确的方向吗?我对wcf的了解非常有限。谢谢

好的,看来wsHttpBinding确实支持与运行服务的域相关的身份验证。这是它的默认行为。您必须明确告诉它不要这样做,包括:

securityMode=None
在绑定配置中不建议用于生产

有关更多信息,请参阅本文: