.net 在服务合同中添加新的运营合同赢得';如果通过IIS浏览,则不会公开
我有一个奇怪的问题 我在现有的WCF服务合同中添加了一个新的运营合同。我在本地IIS中托管它。当我通过IIS浏览我的服务时,新的OC不会出现。但是当我通过VisualStudio启动服务时,我可以看到新的OC 我不明白为什么IIS不公开新的OC而公开旧的OC 在通过IIS生成的WSDL中,新OC消失。 在通过VS生成的WSDL中,新OC出现.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
谢谢您尝试重新启动IIS了吗?我的猜测是,当您在VisualStudio中看到这一点时,VS正在启动一个web服务器实例,作为一个容器供您查看,它与您的IIS实例是分开的。重新启动IIS将使IIS重新读取您的文件,并希望将其置于与您在VS中看到的相同状态 显然,对于生产环境而言,重新启动IIS可能不是一个可接受的长期解决方案,因此您可能希望找到更好的解决方案。不过,这可能会告诉您问题所在。明白了 在发布过程中,刚将发布更改为调试
工作正常。我多次重新启动IIS,但都没有帮助。您是否创建了bin文件夹的备份并覆盖了这些文件?尝试删除bin内容。如果重试,它必须抛出错误,因为将丢失程序集。然后再次尝试复制文件。已尝试但没有帮助