无法在Windows 7的旧版Visual Studio(2003)上启动调试器

use*_*875 1 .net asp.net

对于这个项目,我需要在我的服务器上使用带有Framework 1.1的IIS 6.0在Windows 7上安装和运行VS 2003,因为在需要更新的远程服务器上有旧的VS2003 C#代码,并且没有安装VS 2003,只有DLL,PDB, aspx和aspx.cs文件.在移植代码并在我的本地服务器上进行必要的更改后,我发现虽然我可以浏览页面,但我无法使用调试器运行该页面并出现此错误:"...无法在Web服务器上启动调试.在此过程中没有运行托管代码.为了使用.NET调试器附加到进程,托管代码必须在附加之前在进程中运行." 然后我启动了没有调试器的应用程序,并为CLR选择了w3wp.exe进程以附加进程但我注意到进程会话设置为0并且我仍然再次出现该错误.

以下是在IIS6中完成的:

Application created.
DefaultAppPool (.NET framework 1.1 Integrated)(ApplicationPoolIdentity) is used
Browsing the web page works OK. 
Authentication has Integrated Windows and ASP.NET Impersonation enabled.
I have runned aspnet_regiis from all the .net version in order
Set debug="true" in the web.config.
Run Code Online (Sandbox Code Playgroud)

非常感谢你的帮助

小智 5

解析度:

  1. 右键单击ASP.Net项目>属性
  2. 选择配置属性>调试
  3. 在"调试器"框架中启用下面提到的条目.
    • ASP.Net调试
    • 非托管代码调试.