我有一个在我的本地计算机上运行的WCF服务(在IIS,WIN7中托管)。通过浏览器访问服务并显示WSDL和包含的XSD是没有问题的。 将服务迁移到服务器会导致WSDL仍然正确显示,但无法访问XSD。 服务本身确实有效,所以这个很好,对我来说有些神秘。
那么可能是不显示XSD的原因是什么? (这是一个Win Server 2008,WS托管在IIS中)
答案 0 :(得分:1)
我在某种程度上找到了如何自己解决问题的答案。我将ApplicationPool的标识从 ApplicationPoolIdentity更改为LocalSystem 。现在它正在显示XSD而没有任何问题。所以似乎ApplicationPoolIdentity的权利存在问题,这link指出了正确的方向。