错误:"无法开始调试上网服务器..."ASP.NET 4.0
题
我得到一个错误的时候我想创建一个网站上IIS服务器。我使用的Windows7和Visual Studio2010年。
我必须注册或配置asp.net 4.0的IIS?
解决方案
有没有很多细节在这里,但我得到的是同样的错误,而试图在Visual Studio 2010中的Web应用程序项目,我刚刚从3.5改为4.0开始调试。
这解决了这个问题,我通过命令行:
cd %windir%\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i
只要确保进入IIS管理器之后,并仔细检查您的应用程序池和这样的,因为很可能,这将重置某些配置的。
其他提示
在Visual Studio 2010中这通常意味着没有与Web.Config文件的问题,即不能显示在调试模式下。因此,简单地用Ctrl F5在正常模式下会告诉你哪行的Web.Config故障运行启动应用程序。
此错误可能出现,如果密码的应用程序池的变化中使用的帐户。如果你开始改变你的网络密码后收到此错误,你可能需要更新它使用本地网站以及应用程序池。
检查您的网站在IIS中的路径指向VS Web项目的路径。
予跨越此跑之前,它是不匹配的路径的问题。如果你已经在改变路径配置Visual Studio来使用IIS后来,IIS不会自动更新。您需要手动进入IIS和更新的路径。
请确保您的网站是设置调试(调试=“真”)下的web.config文件
<compilation targetFramework="4.0" debug="true">
我有几次 - 在我的情况下,它总是说我没有更新我的Hosts文件,以便VS正试图找到一个外部DNS,而不是我的本地一个
我花了几个小时,这个问题战斗。最后,它似乎是VisualStudio的外面做了一些改动混淆了它。我不知道是什么问题实际上是,但事情开始时,我从相同的解决方案,这样的VisualStudio(或IIS)做了IIS配置一些神奇开设了不同的版本重新工作。然后,我改变回原来的溶液中,配置被再次修改 - 现在调试再次工作
有关我这是与此相关的解决方案: HTTP ://www.codeproject.com/Questions/83338/Does-not-have-write-access-to
cd %windir%\Microsoft.NET\Framework64\v4.0.30319
aspnet_regiis -i
aspnet_regiis -ga "IIS APPPOOL\DefaultAppPool"
请注意这个没有工作我做了后框架文件夹,然后我做这件事是Framework64文件夹后,工作。我猜你既要肯定的。
如果您有关于IIS安装SSL证书的另一个原因是。你将不得不禁止从IIS管理器中的SSL为您正在调试的应用程序。因为Visual Studio中尝试启动它为http来代替https。
试图运行vs2010作为管理员?
也试试 1.开IIS。点击"默认网网站"。
如果检查"匿名的认证"被启用。
启用"Windows认证"。
我每次我把我的项目文件作为共享时间得到同样的错误。 我通过进入该文件并重新添加的安全标签解决它“IIS程序池\默认应用”
在我的情况,我不得不改变在IIS中的证书绑定>默认Web站点>绑定。 IIS结合