我开发了一个 WCF 服务,并且在 Visual Studio 2010 中,我可以毫无问题地导入 WSDL。将其部署到 AppFabric 后,我获得了 WSDL,但由于某种原因无法找到 WSDL 内部引用的几个架构文件。不知道是配置问题还是什么。当我尝试在 Visual Studio 2010 中处理 WSDL 时收到的错误如下:
元数据包含无法解析的引用:
'http://myserver.mydomain.com:9871/app_deploy/MyAppService.svc?wsdl'。
WSDL 文档包含无法解析的链接。
下载“http://myserver.mydomain.com:9871/app_deploy/MyAppService.svc?xsd=xsd0”时出错。
请求失败,HTTP 状态为 502:代理错误(
指定的网络名称不再可用。 )。
元数据包含无法解析的引用:
'http://myserver.mydomain.com:9871/app_deploy/MyAppService.svc'。
没有端点在监听http://myserver.mydomain.com:9871/app_deploy/MyAppService.svc http://myserver.mydomain.com:9871/app_deploy/MyAppService.svc
可以接受该消息。这是
通常是由于地址不正确引起的
或 SOAP 操作。请参阅 InnerException,如果
目前,了解更多详情。
远程服务器返回错误:(404) 未找到。
如果该服务是在当前解决方案中定义的,请尝试构建
解决方案并再次添加服务引用。
该错误是代理错误,因为它通过代理,但该错误是因为页面不存在。我尝试过访问http://localhost:9871/app_deploy/MyAppService.svc?xsd=xsd0
在服务器上,但我得到 404。
为什么找不到这些 xsd 文件?是部署问题吗?
任何帮助将不胜感激。
老哥我终于发现问题了here http://blogs.infosupport.com/blogs/raimondb/archive/2008/02/14/Unable-to-generate-a-WCF-proxy-using-svcutil-but-retreiving-the-wsdl-works_3F00_.aspx。我需要应用程序池用户对 C:\Windows\Temp 的写入权限!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)