Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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
.net 在服务合同中添加新的运营合同赢得';如果通过IIS浏览,则不会公开_.net_Wcf_Iis_Wsdl - Fatal编程技术网

.net 在服务合同中添加新的运营合同赢得';如果通过IIS浏览,则不会公开

.net 在服务合同中添加新的运营合同赢得';如果通过IIS浏览,则不会公开,.net,wcf,iis,wsdl,.net,Wcf,Iis,Wsdl,我有一个奇怪的问题 我在现有的WCF服务合同中添加了一个新的运营合同。我在本地IIS中托管它。当我通过IIS浏览我的服务时,新的OC不会出现。但是当我通过VisualStudio启动服务时,我可以看到新的OC 我不明白为什么IIS不公开新的OC而公开旧的OC 在通过IIS生成的WSDL中,新OC消失。 在通过VS生成的WSDL中,新OC出现 谢谢您尝试重新启动IIS了吗?我的猜测是,当您在VisualStudio中看到这一点时,VS正在启动一个web服务器实例,作为一个容器供您查看,它与您的II

我有一个奇怪的问题

我在现有的WCF服务合同中添加了一个新的运营合同。我在本地IIS中托管它。当我通过IIS浏览我的服务时,新的OC不会出现。但是当我通过VisualStudio启动服务时,我可以看到新的OC

我不明白为什么IIS不公开新的OC而公开旧的OC

在通过IIS生成的WSDL中,新OC消失。 在通过VS生成的WSDL中,新OC出现


谢谢

您尝试重新启动IIS了吗?我的猜测是,当您在VisualStudio中看到这一点时,VS正在启动一个web服务器实例,作为一个容器供您查看,它与您的IIS实例是分开的。重新启动IIS将使IIS重新读取您的文件,并希望将其置于与您在VS中看到的相同状态

显然,对于生产环境而言,重新启动IIS可能不是一个可接受的长期解决方案,因此您可能希望找到更好的解决方案。不过,这可能会告诉您问题所在。

明白了

在发布过程中,刚将发布更改为调试


工作正常。

我多次重新启动IIS,但都没有帮助。您是否创建了bin文件夹的备份并覆盖了这些文件?尝试删除bin内容。如果重试,它必须抛出错误,因为将丢失程序集。然后再次尝试复制文件。已尝试但没有帮助