1

对于这个项目,我需要在我的服务器上使用带有 Framework 1.1 的 IIS 6.0 在 Windows 7 上安装和运行 VS 2003,因为远程服务器上有旧的 VS2003 C# 代码需要更新并且没有安装 VS 2003 仅 DLL、PDB、 aspx 和 aspx.cs 文件。在移植代码并在我的本地服务器上进行所需的更改后,我发现虽然我可以浏览页面,但我无法使用调试器运行页面并收到此错误:“...无法在 Web 服务器上开始调试. 进程中没有运行托管代码。为了使用 .NET 调试器附加到进程,托管代码必须在附加之前在进程中运行。" 然后我在没有调试器的情况下启动了应用程序并选择了 w3wp。

以下是在 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.

非常感谢您的帮助

4

2 回答 2

5

解析度:

  1. 右键单击 ASP.Net 项目 > 属性
  2. 选择配置属性 > 调试
  3. 在“调试器”框架中启用下面提到的条目。
    • ASP.Net 调试
    • 非托管代码调试。
于 2012-11-30T08:30:37.113 回答
0

我有同样的问题。

我修好了它。

  1. 删除 IIS 中的虚拟目录
  2. 使用与旧目录不同的名称创建新的虚拟目录,并在您的 Visual Studio 解决方案中配置新的虚拟目录名称。
于 2015-01-27T03:17:12.847 回答