2012-03-12 24 views
20

我使用asp.net 4.0制作了一个网站。我已经将它部署到我的本地IIS。需要在Visual Studio 2010中执行分析器。当我单击运行分析器按钮时,出现如下所示的错误。该网站无法正确配置;获取ASP.NET进程信息失败。请求

“网站无法正确配置;获取ASP.NET进程信息失败请求'http://xxx/VSEnterpriseHelper.axd'返回错误:远程服务器返回错误:(500)内部服务器错误。”

怎么回事?我解决这个问题。

+0

当您浏览到网站时,网站是否在IIS中成功运行? – 2012-03-12 02:41:10

+0

尝试关闭浏览器中的友好错误消息以查看真实错误。 – DaveB 2012-03-12 03:05:02

+0

是的,该网站没有问题。 – 2012-03-12 05:48:24

回答

6

如果目标站点正在使用外部设置文件,则会发生此问题。

你可能会在审查connect.microsoft.com

Possible problem cause w/Profiler, IIS

+0

_Connect_上描述的解决方法有效。 – NicolasF 2012-05-15 15:15:28

+1

什么,如果你不使用外部设置文件?至少,我认为我不......我如何检查,如果我使用外部设置文件? – Howie 2013-02-14 07:25:00

+1

查看您的web.config中是否包含“configSource”属性的appSettings元素。 – 2013-02-14 14:13:20

-4

我有同样的问题提交的关于这个问题的人的错误报告。问题出在web.config。在我修好之后,我再也没有遇到这个错误。

+3

你修正了什么? – mike01010 2015-08-20 15:02:11

+0

我真的不记得它是什么,但是也许你可以在没有任何设置的情况下创建新的web.config,并且一个接一个地复制旧的web.config,然后你就可以识别出哪一个会造成问题。 – Ariela 2015-08-25 07:22:21

1

对我来说,问题是在位置标签:

<location path="." inheritInChildApplications="false"> 

事件探查器中的Web.config修改忽略了它,并加入已经在位置标签中定义重复的部分。因此,导致Web.config被认为已被IIS破坏,正在返回500错误。

常用的方法如何确定问题的根本:当探查修改了配置和前抛出的异常(约1秒),你可以看到你的项目文件夹修改的Web.config(紧邻新创建原始文件的备份)。此时您需要“捕捉”(复制&粘贴)修改后的Web.config,然后将其用作项目中的常规配置文件。现在,当您在浏览器中打开项目时,IIS将显示错误(“500”异常的详细信息)。

0

在web.config中,将appSettings的属性从“configSource”更改为“file”为我工作。

<appSettings configsource="..."> to <appSettings file="..."> 
相关问题