无法在WEB服务器上启动调试,Web 服务器配置不正确 解决 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
访问IIS元数据库失败
思考可能是次序出了问题,解决
1、打开CMD,进入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
2、输入 aspnet_regiis.exe -i
稍等片刻,注册成功就解决问题了。
接着还会出现“未能创建 Mutex”的问题
解决方法:
1、先关闭你的VS2005。
2、打开 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 找到你刚才调试的程序的名字的目录删除它。
3、关闭IIS服务器,重开一次。
4、用IE浏览一下你的程序,问题解决。
===============================
ASP.NET 无法调试的几种现象和解决方法
现象1:无法在Web服务器上启动调试。与 Web服务器通信时出现身份验证错误。
或 无法在Web服务器上启动调试。调试失败,因为没有启用集成Windows身份验证。
原因可能是:身份验证不通过或权限不足
解决办法:在IIS默认网站选中指定的应用程序,点属性--〉目录安全性--〉身份验证和访问控制 的“编辑”按钮,“集成Windows身份验证”打勾。
---------------------------------------------------------------------------------------------------------------
现象2:无法在Web服务器上启动调试。Web服务器的配置不正确。请参见有关常见配置错误的帮助。在调试器外部运行网页可能会提供进一步的信息。
原因可能是:
1)可能是你的项目里配置了错误的外部调试站点地址。
解决方法:在VS2005里点击项目属性-->web下面的使用iisweb服务,看看是否配置正确
2)在Web服务器上,该应用程序没有启用调试。
解决办法:在IIS默认网站选中指定的应用程序,点属性--〉ASP.NET--〉“编辑配置”按钮--〉应用程序中的“启用调试”打勾。
---------------------------------------------------------------------------------------------------------------
现象3:在开发环境中随便打开一个 apsx,在错误列表中都提示,
错误 1 E:\xxxxx\yyyyy.ascx: ASP.NET 运行时错误: “/LM/W3SVC/225492951/ROOT/xxxxx”不是一个有效的 IIS 应用程序。
原因可能是:身份验证不通过或权限不足
解决办法:可按现象1的解决办法进行。如果实在不行,则插入 Visual Studio 光盘,运行安装程序,然后选择“修复/重新安装”。
相关链接:
错误:无法在 Web 服务器上启动调试
http://msdn2.microsoft.com/zh-cn/library/dwesw3ee(VS.80).aspx
错误:调试失败,因为没有启用集成 Windows 身份验证
http://msdn2.microsoft.com/zh-cn/library/x8a5axew(VS.80).aspx
=====================
无法直接启动带有"类库输出类型"的项目.
在解决方案资源管理器中,右击解决方案->属性->通用属性->启动项目->把单启动项目这一项置为Web项目->确定.
======================================================================================================
详细的说明是:无法在 Web 服务器上启动调试。您没有调试该服务器的权限。
验证您是该服务器上的“Debugger Users”组的成员。
我也重启了IIS iisreset 设置了Administrator的用户组 为 Administrators Debugger Users 还有一个VS Devolopers 最后还是一样不行,
后来又设置了 aspnet_regiis -i 还是不行,重启机器也是不行。
而且新建一个项目也不行,出现同样的错误。
[10月21日]
今天实在没有办法了,只好重新Ghost机子,但问题还是存在的,只不过新建的项目可以调试了,不知道为什么运行的时候提示换了“发送调试HTTP请求时发生服务器端错误” 刚才我重启了IIS又出现这样的提示:“试图运行项目是发生错误”如果我安装了EditPlus就会打开它,然后提示“http:\\localhost \test\index.aspx”是否创建。真被这个搞怕了。
这个项目放在其它机器上可以,说明代码本身没有问题,但就是放到我机器上不行了。真的搞不懂了。
[10月23日]
今天终于被我搞定了。原来是项目的属性里没有设置好,我也没有修改这个设置,也不知道什么时候搞错了。就是在属性->配置属性->调试 中的始终使用Inertnet Explorer 应该设为True。否则就会其它关连的程序来打开。如是找不到关连程序就是提示出错。而且没有帮助。
[1月6日]
今天又碰到了,后来我把网站从信任站点里删除加到本地Intrenet就好了。但又出现了多处定义的错误:CS1595: 已在多处定义
[2007年8月20日]
今天发现如果同时安装了.net2.0的框架后,网站使用2.0版本的情况下也会出现不能调试的现象,在IIS里把Asp.net选择1.1就可以了
出处忘了 - -b
<script type="text/javascript"> var isLogined = false; var cb_blogId = 99372; var cb_entryId = 2219061; var cb_blogApp = currentBlogApp; var cb_blogUserGuid = "93d91926-6a86-e011-a53f-842b2b196315"; var cb_entryCreatedDate = '2011/10/20 15:58:00'; var enableGoogleAd = true; var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; </script>分类: 编程知识