我使用asp.net 4.0制作了一个网站。我已经将它部署到我的本地IIS。需要在Visual Studio 2010中执行分析器。当我单击运行分析器按钮时,出现如下所示的错误。该网站无法正确配置;获取ASP.NET进程信息失败。请求
“网站无法正确配置;获取ASP.NET进程信息失败请求'http://xxx/VSEnterpriseHelper.axd'返回错误:远程服务器返回错误:(500)内部服务器错误。”
怎么回事?我解决这个问题。
我使用asp.net 4.0制作了一个网站。我已经将它部署到我的本地IIS。需要在Visual Studio 2010中执行分析器。当我单击运行分析器按钮时,出现如下所示的错误。该网站无法正确配置;获取ASP.NET进程信息失败。请求
“网站无法正确配置;获取ASP.NET进程信息失败请求'http://xxx/VSEnterpriseHelper.axd'返回错误:远程服务器返回错误:(500)内部服务器错误。”
怎么回事?我解决这个问题。
对我来说,问题是在位置标签:
<location path="." inheritInChildApplications="false">
事件探查器中的Web.config修改忽略了它,并加入已经在位置标签中定义重复的部分。因此,导致Web.config被认为已被IIS破坏,正在返回500错误。
常用的方法如何确定问题的根本:当探查修改了配置和前抛出的异常(约1秒),你可以看到你的项目文件夹修改的Web.config(紧邻新创建原始文件的备份)。此时您需要“捕捉”(复制&粘贴)修改后的Web.config,然后将其用作项目中的常规配置文件。现在,当您在浏览器中打开项目时,IIS将显示错误(“500”异常的详细信息)。
在web.config中,将appSettings的属性从“configSource”更改为“file”为我工作。
<appSettings configsource="..."> to <appSettings file="...">
当您浏览到网站时,网站是否在IIS中成功运行? – 2012-03-12 02:41:10
尝试关闭浏览器中的友好错误消息以查看真实错误。 – DaveB 2012-03-12 03:05:02
是的,该网站没有问题。 – 2012-03-12 05:48:24