.net 分析器错误";XML文档(0,0)中存在错误;SalesforceWSDL

.net 分析器错误";XML文档(0,0)中存在错误;SalesforceWSDL,.net,wsdl,salesforce,aspdotnetstorefront,parsing-error,.net,Wsdl,Salesforce,Aspdotnetstorefront,Parsing Error,我很久以前就遇到了这个问题,但未能为我和子孙后代记录下来 我有3台机器运行相同的代码。我正在Windows XP Pro、Windows 2003和Windows 2008上运行IIS。代码来自我们的原始站点(所有代码都完全相同),并被放置在其他环境中,以查看我们是否可以开始开发并进行进一步的更改 Win 2003是当前的内部服务器功能。它运行代码时没有任何问题。其他两个则没有,并显示相同的错误消息: 分析器错误 描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改

我很久以前就遇到了这个问题,但未能为我和子孙后代记录下来

我有3台机器运行相同的代码。我正在Windows XP Pro、Windows 2003和Windows 2008上运行IIS。代码来自我们的原始站点(所有代码都完全相同),并被放置在其他环境中,以查看我们是否可以开始开发并进行进一步的更改

Win 2003是当前的内部服务器功能。它运行代码时没有任何问题。其他两个则没有,并显示相同的错误消息:

分析器错误
描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件

分析器错误消息:XML文档(0,0)中存在错误

源错误:

[无相关来源行]

源文件:/site1/App\u WebReferences/salesforce/Line:1

版本信息:Microsoft.NET Framework版本:2.0.50727.3615;ASP.NET版本:2.0.50727.3618

我认为Salesforce Wsdl文件没有问题,因为它说问题出在第一行。xml的声明

    <?xml version="1.0" encoding="UTF-8"?>

    <!--
    Salesforce.com Enterprise Web Services API Version 21.0
    Generated on 2011-02-24 15:38:46 +0000.

    Package Versions:
    Informatica Data Loader (Version: 1.11, Namespace: infa)
    Salesforce for Google AdWords (Version: 1.2, Namespace: sfga)
    VerticalResponse for AppExchange (Version: 1.1, Namespace: vr)

    Copyright 1999-2011 salesforce.com, inc.
    All Rights Reserved
    -->

    <definitions targetNamespace="urn:enterprise.soap.sforce.com" ...


我注意到很多人访问了这个问题,并决定发布一些我为解决这个问题所做的事情。我们最近在我们的网站上遇到了一个类似的问题,我希望这些可能是有用的

首先,通过触摸web.config(添加一个空间,然后删除它并保存web.config),使整个站点重新编译。此重新编译可能不会影响整个站点,并且某些缓存文件可能无法正确重新编译

因此,第二步是在Windows目录中查找临时.Net文件夹。查找包含有问题的站点的缓存生成的特定文件夹。由于我有几个网站同时运行,我必须搜索一个特定的文件名,如johnjohn.aspx。文件夹有临时名称,我希望我能理解它们的来源,但一旦找到文件夹,您可以备份并删除它或重命名它。为了做到这一点,你可能需要停止网站。删除/重命名文件夹后,请在IIS中重新启动站点


这就是我现在拥有的。我将回头查看是否有其他人发布了解决方案。

这是在IIS运行另一版本的ASPDotNetStorefront时运行站点的初始IIS设置。