C# 应用程序找不到本地IIS服务器

C# 应用程序找不到本地IIS服务器,c#,wcf,iis,C#,Wcf,Iis,我有客户端服务器.net应用程序,WCF与IIS通信。 在开发过程中,我遇到了一个奇怪的现象: 偶尔,当我在没有调试的情况下运行应用程序并按下按钮时,服务器似乎没有响应该操作。 然后,我在调试模式下检查相同的操作,当我尝试将服务附加到进程以便调试它时,我找不到w3wp.exe进程,它肯定是活动的! 但是,当我打开inetmgr IIS管理器并按Browse进入服务站点时,突然在VS上的“附加到进程”列表中找到了该服务,并且无论是否使用调试模式,一切都继续工作,就好像什么都没有发生一样。。。。。。

我有客户端服务器.net应用程序,WCF与IIS通信。 在开发过程中,我遇到了一个奇怪的现象: 偶尔,当我在没有调试的情况下运行应用程序并按下按钮时,服务器似乎没有响应该操作。 然后,我在调试模式下检查相同的操作,当我尝试将服务附加到进程以便调试它时,我找不到w3wp.exe进程,它肯定是活动的! 但是,当我打开inetmgr IIS管理器并按Browse进入服务站点时,突然在VS上的“附加到进程”列表中找到了该服务,并且无论是否使用调试模式,一切都继续工作,就好像什么都没有发生一样。。。。。。。 有没有人经历过类似的事情,或者有任何假设为什么会发生这种情况? 我担心类似事件会影响我的系统的稳定性。 注意:上述现象可能发生在我更新客户端服务引用之后,但我不太确定。
谢谢

我不确定我是否会回答你的问题,因为它不清楚,但让我把答案放在下面:

我有时会在我的机器上运行WCF时出错,这是因为我的主机运行本地IIS,然后当我将其更改为IISExpress时,它会正常运行

要更改此设置,请右键单击项目->属性->打开web选项卡,找到服务器并在下拉列表中选择IIS Express。见图片


要了解两者之间的区别,您可以查看:

Hi。谢谢你的回复。您能告诉我将我的服务器从本地IIS更改为IIS Express的意义吗?这有什么实质性的区别吗@巴耶尼已经添加了一个链接来解释这一差异,请检查editWell,我尝试过了,但它不起作用。我必须从IIS浏览服务器才能使服务正常工作。更糟糕的是,在点击GUI按钮几下后,它又松开了服务器。我想知道,也许这是权限问题?也有可能,那是我的2美分: