ASP.net初调试遇到的问题
2011-01-07 23:22
169 查看
最近在调试先前项目做的一个网站,将调试配置时遇到的错误提示汇总下:
1.访问IIS元数据失败
这个是在配置asp.net和IIS的时候常见的错误,原因在于VS和IIS安装顺序的问题,需要先安装IIS,然后再安装VS,将asp.net配置到IIS中。若安装顺序已反转了,可采用下面的解决方法:
(1)启动Microsoft .NET Framework SDK v2.0->SDK Command Prompt;
(2)在命令窗口中输入:aspnet_regiis.exe -i 重新将asp注册到IIS中;
(3)VS未启动下,删除C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files下的网站生成文件,可将所有生成过的网站文件全删除,再编译时会重新生成的;
(4)重启IIS服务后,即可解决此问题。
2.试图运行项目时出错:无法在web服务器上启动调试,发送调试HTTP请求时发生服务器端错误:
这个错误是在同时安装了VS2005和VS2003调试时出现的,因为这个网站工程先前是用VS2003写的,调试前需要在IIS中做如下设置:
(1)启动IIS;
(2)选择设置网站,右击选择“属性”启动属性页->选择“ASP.NET”页面,选择VS2003版本,图示选择的是VS2005的版本;
(3)选择“目录安全性”页面,在“匿名方位和身份验证控制”中选择“编辑”按钮出现如下图对话框,勾选“集成Windows身份验证”;
(4)确定,解决此问题。
3.无法在 Web 服务器上启动调试。您没有调试该服务器的权限。验证您是服务器上“Debugger Users”组的成员
这个错误也是在调试VS2003建立的网站时出现的,原因是Internet选项中的安全选项卡的内容都被重新设置了。因此只需要把受信任站点的“自定义级别”设置为“低”就正常使用Visual Studio .NET 2003 的调试功能了。
解决方法:
(1)将http://localhost加到可信站点中.(从IE的工具菜单—->Internet选项—–>安全标签)
(2)在IE选项->"安全设置"->"可信站点"->"自定义级别"里有"用户验证",确认选中"自动使用当前用户名和密码登录",如图所以。发现如果“自定义级别”设置为“低”那么自动选中“自动使用当前用户名和密码登录”
4.提示“已在多出定义了***.global”
在网站编译过程中,有时候会莫名其妙的出现此错误提示,可能昨天还好好的,再编译就出现此错误了,解决方法如下:
(1)删除C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files目录下的网站文件;
(2)删除项目文件夹下的bin目录,重新编译。
通常(2)比较管用。
1.访问IIS元数据失败
这个是在配置asp.net和IIS的时候常见的错误,原因在于VS和IIS安装顺序的问题,需要先安装IIS,然后再安装VS,将asp.net配置到IIS中。若安装顺序已反转了,可采用下面的解决方法:
(1)启动Microsoft .NET Framework SDK v2.0->SDK Command Prompt;
(2)在命令窗口中输入:aspnet_regiis.exe -i 重新将asp注册到IIS中;
(3)VS未启动下,删除C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files下的网站生成文件,可将所有生成过的网站文件全删除,再编译时会重新生成的;
(4)重启IIS服务后,即可解决此问题。
2.试图运行项目时出错:无法在web服务器上启动调试,发送调试HTTP请求时发生服务器端错误:
这个错误是在同时安装了VS2005和VS2003调试时出现的,因为这个网站工程先前是用VS2003写的,调试前需要在IIS中做如下设置:
(1)启动IIS;
(2)选择设置网站,右击选择“属性”启动属性页->选择“ASP.NET”页面,选择VS2003版本,图示选择的是VS2005的版本;
(3)选择“目录安全性”页面,在“匿名方位和身份验证控制”中选择“编辑”按钮出现如下图对话框,勾选“集成Windows身份验证”;
(4)确定,解决此问题。
3.无法在 Web 服务器上启动调试。您没有调试该服务器的权限。验证您是服务器上“Debugger Users”组的成员
这个错误也是在调试VS2003建立的网站时出现的,原因是Internet选项中的安全选项卡的内容都被重新设置了。因此只需要把受信任站点的“自定义级别”设置为“低”就正常使用Visual Studio .NET 2003 的调试功能了。
解决方法:
(1)将http://localhost加到可信站点中.(从IE的工具菜单—->Internet选项—–>安全标签)
(2)在IE选项->"安全设置"->"可信站点"->"自定义级别"里有"用户验证",确认选中"自动使用当前用户名和密码登录",如图所以。发现如果“自定义级别”设置为“低”那么自动选中“自动使用当前用户名和密码登录”
4.提示“已在多出定义了***.global”
在网站编译过程中,有时候会莫名其妙的出现此错误提示,可能昨天还好好的,再编译就出现此错误了,解决方法如下:
(1)删除C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files目录下的网站文件;
(2)删除项目文件夹下的bin目录,重新编译。
通常(2)比较管用。
相关文章推荐
- asp.net调试遇到的问题
- ASP.NET调试过程中的离奇问题
- iis7 发布mvc3 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for "IIS APPPOOL\ASP.NET v4.0"问题
- 关于在asp.net调试时断点处不中断的问题
- ASP.NET遇到问题---空引用异常
- ASP.NET无法调试问题
- EventCalendar控件源码和ASP.NET 2.0 Beta 2 Starter Kits中可能遇到的问题
- ASP.NET 4.0中安装在IIS6中最常遇到的四个的问题
- asp.net使用office遇到的权限问题解决方案
- https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
- IIS服务器下,用asp.net访问Access数据库遇到的路径问题解决方案
- VS调试ASP.NET问题 IIS配置
- [项目过程中所遇到的各种问题记录]图表篇——asp.net上不错的图表选择—FunsionCharts
- Asp.net网站部署时遇到的一些问题
- Asp.NET下部署Web项目可能遇到的问题
- IIS7web服务器调试ASP.net程序遇到的一些故障的解决办法
- 我在安装TFS 2008的时候遇到的问题以及解决方法一windows 2003 iis中总是不出现ASP.NET 2.0
- ASP.NET MVC 开发中遇到的两个小问题
- ASP.NET mvc 自定义XSLT视图引擎 遇到的问题【高手请进有疑难杂症】
- vs2005调试asp.net时端口号的问题