XML解析错误:找不到元素位置:http:// localhost:8000 / web.config行号1,第1列

时间:2011-05-31 20:40:43

标签: asp.net xml wcf iis iis-7

我是WCF和IIS的新手,当我尝试在IIS中托管Web服务并在浏览器中打开它时,它会向我显示上面的XML Parsing错误。我已经尝试了相关帖子中提到的所有要点,但它似乎没有用。有没有我可能错过的解决方案?

编辑:我完全遵循这里提到的所有步骤。 http://www.youtube.com/watch?v=SVPXLF-g4Ws但是,当我尝试在IIS中托管服务时,我仍然遇到相同的XML解析错误。如果可能,任何人都可以尝试关注该视频并告诉我它是否有效。谢谢

4 个答案:

答案 0 :(得分:2)

可能有很多事情会导致这种情况发生。如果您正在使用此post中的某些第三方库,请检查bin文件夹。另一个建议是将Global.asax放在app的根目录中,并尝试在Application_Error中捕获更详细的异常。

答案 1 :(得分:1)

在我的服务的web.config文件中,我最终将端点的“Address”属性设置为空字符串。修正了它,就在刷新时。

<endpoint address="" 
          binding="basicHttpBinding" 
          bindingConfiguration="AgentServiceBinding"
          contract="HBW.Services.Agent.IAgentService">
</endpoint>

答案 2 :(得分:0)

如果您的web.config文件为空,则会发生这种情况。如果是这样,请尝试使用集成的Visual Studio Debug / Export自动生成web.config文件。

答案 3 :(得分:0)

我遇到了同样的问题,在IIS上重新启动我的网站解决了我的问题。如果其他选项失败,请尝试此选项。