vs2005运行时,无法在web服务器上启动调试??

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:36:58
网上下了源代码和数据。按照他的步骤在sql management studio中附加了数据库,把程序复制到了c盘制定路径,在IIS中创建了程序,在VS2005中安装了程序。。
可是运行不起来,说无法在web服务器上启动调试。请问是什么问题呢??急啊。。。
PS:我看到演示图片中程序里有个menu.ascx文件。。。而我的复制过来的程序里没有。。不知道是不是这个原因。。。
急。。。。
是不是代码中或者web.config中有什么地方需要改称我机器服务器的名字??

从安装VS2003以来可以编译并运行项目,就是不能用VS2003的调试功能,症状:“试图运行项目时出错:无法在web服务器上启动调试。”,我用了以下方法都没有能开启VS2003的调试功能。

1、用aspnet_regiis -i 重新注册;

2、给我用的Administrator用户添加了Debugger Users组;

3、设置解决方案->配置属性->调试->启用ASP.NET调试=true(当我把启用SQL调试=true时,可以启用调试,但是无法在断点出停止);

4、在IIS中给正在开发的项目建立虚拟目录,并在虚拟目录的目录选项页 中 创建应用程序名(同项目一个名字)。(注:如果不设置这步,可能会出现 “/”应用程序中的服务器错误 )

这个问题一直困扰着我,去网上搜索,也没有找到答案。

今天在MSDN上看到这篇文章(PRB:调试 ASP.NET 应用程序时出现“Unable to Start Debugging on the Web Server”(无法在 Web 服务器上启动调试)错误信息)最后写的 信息适用于ASP.NET 1.1。。。ASP.NET 1.0。。。,突然想到我电脑安装了.NET Framework 1.1 和 .NET Framework 2.0,IIS站点的ASP.NET version设置为:2.0.50727,我马上打开IIS站点,把ASP.NET version设置为:1.1.4322,打开VS2003,设置断点,运行调试,o yeah,终于可以调试了。

原因是VS2003不完全支持在ASP.NET 2.0上调试,必须在ASP.NET1.0、ASP.NET 1.1上调试。这个小问题居然困扰了我那么久,看来微软的东西也有不向下兼容的,嘿嘿!!

另外还摘录了一篇《VS.NET调试.NET出现的常见错误》,希望能给还在为无法在VS2003中调试的朋友一些帮助。

这篇文章《将博客园程序从Visual Studio 2003迁移到Visual Studio 2005的尝试》及《Visual Studio 2