2009-11-30 137 views

回答

27

这里没有太多细节,但是当我试图在Visual Studio 2010中的Web应用程序项目上启动调试时,我刚刚从3.5更改为4.0时出现同样的错误。

这解决了这个问题,我在命令行:

cd %windir%\Microsoft.NET\Framework\v4.0.30319 
aspnet_regiis.exe -i 

只要确保进入IIS管理器之后,并仔细检查您的应用程序池和这样的,因为很可能,这将重置一些你的配置。

+0

'-i安装此版本的ASP.NET并更新根配置的IIS配置以使用此版本的ASP.Net.' – 2017-01-05 15:43:11

0

试过以管理员身份运行vs2010?

另请尝试 1.打开IIS。点击“默认网站”。

  1. 检查是否启用了“匿名身份验证”。

  2. 也启用“Windows身份验证”。

+0

它们都启用。 我得到的错误是这样的: “无法在服务器上开始调试,查看常见配置错误的帮助,在调试器外部运行网页可能会提供更多信息 确保服务器运行正常。这些没有web.config中的语法错误,通过执行Debug.Start.Without Debugging。您可能还想参考联机文档中的ASP.NET和ATL Server调试主题。“ – Kubi 2009-11-30 18:04:50

+0

可能是web.config中的东西有点搞砸了?如果我没有弄错,不好的xml会导致这个错误。如何在VS2010之外运行webapp? – MattC 2009-12-01 09:02:18

+0

嘿, 我已经安装vs2008,并试图运行相同的应用程序,它并没有调试,但我已经在vs2008上创建了iis上的新Web应用程序,并且服务器没有问题。 还是不知道。检查IIS管理器的每个属性 – Kubi 2009-12-01 20:39:40

2

检查您的站点在IIS中的路径是否指向VS中Web项目的路径。

我跑过这个之前,这是一个不匹配的路径问题。如果您已将Visual Studio配置为在更改的路径上使用IIS及更高版本,则IIS不会自动更新。您需要手动进入IIS并更新路径。

+0

谢谢,保存我的一天:) – stambikk 2016-03-10 11:15:46

5

如果应用程序池使用的帐户的密码更改,则会出现此错误。如果在更改网络密码后出现此错误,则可能需要更新本地网站使用的应用程序池。

22

这并获得成功对我来说:默认网站只选择了截图目的:

>下.NET编译

注意IIS。

更改调试选项设置为True

enter image description here

+3

是的!不要忘记打Apply。 – GGGforce 2013-08-27 15:38:25

+0

这是我的情况。非常感谢。 – pedram 2015-08-06 08:41:32

+0

你如何去.net编译屏幕? – rampantNinja 2016-03-11 01:00:26

1

我有过几次 - 在我的情况下,它总是说我没有更新我的Hosts文件,以便VS试图找到一个外部的DNS而不是我的本地DNS。

1

我花了几个小时与这个问题斗争。最后,似乎在VisualStudio之外做出的一些更改让它感到困惑。我不知道问题实际是什么,但是当我从相同的解决方案中打开不同的版本时,事情又重新开始工作,以便VisualStudio(或IIS)在IIS配置上做了一些神奇的工作。然后我又回到原来的解决方案,配置再次被修改 - 现在再次调试。

+0

该死的,同样的事情发生在我身上,我不能忍受不知道哪里出了问题.. – 2013-04-04 15:22:44

0

我每次将我的项目文件设置为共享时,都会收到同样的错误。 我通过进入该文件并重新添加的防伪标签解决它“IIS应用程序池\默认应用”

2

确保您的网站是在web.config文件中设置调试(调试=“真”)

<compilation targetFramework="4.0" debug="true"> 
6

在Visual Studio 2010中,这通常意味着在调试模式下无法显示的Web.Config文件存在问题。所以,只需启动应用程序使用Ctrl F5以正常模式运行将告诉你Web.Config中的哪一行出错。

1

另一个原因是如果您在IIS上安装了SSL证书。您必须为正在调试的应用程序禁用IIS管理器中的SSL。因为Visual Studio试图以http而不是https启动它。

+0

谢谢!这解决了我的问题! – Sprklnh2o 2016-01-14 19:40:18

相关问题