C# VS 2003-IDE从未遇到断点
我有一个非常老的VS2003网络应用程序,我终于能够通过F5运行了。但是,IDE不会在任何断点上中断 我认为这与虚构有关。以前,当我调出项目的属性并转到配置属性/调试时,仅启用ASP调试设置为true。根据其他人的建议,我还启用了ASP.NET调试和非托管调试。但是,如果同时启用了ASP调试和非托管调试,则会发生错误 所以我禁用了ASP调试,只启用了ASP.NET调试和非托管调试。实际上,我不知道为什么启用了未老化调试,因为据我所知,没有非托管代码。但如果未启用,则会发生另一个错误C# VS 2003-IDE从未遇到断点,c#,asp.net,visual-studio-2003,C#,Asp.net,Visual Studio 2003,我有一个非常老的VS2003网络应用程序,我终于能够通过F5运行了。但是,IDE不会在任何断点上中断 我认为这与虚构有关。以前,当我调出项目的属性并转到配置属性/调试时,仅启用ASP调试设置为true。根据其他人的建议,我还启用了ASP.NET调试和非托管调试。但是,如果同时启用了ASP调试和非托管调试,则会发生错误 所以我禁用了ASP调试,只启用了ASP.NET调试和非托管调试。实际上,我不知道为什么启用了未老化调试,因为据我所知,没有非托管代码。但如果未启用,则会发生另一个错误 也就是说
也就是说,启用这两个选项后运行正常,但我无法调试。知道为什么吗?嘘!VS2003!特别是关于托管代码错误,我在一篇旧的msdn文章中发现了一些步骤,其中引用了一篇更旧的文章,其中概述了以下步骤 基本上,为了调试那些旧的asp.net web应用程序,您需要为IIS和您的计算机制作一些MOD。下面的示例特定于server 2008,因此您需要修改一些导航步骤以适合您的操作系统(如果不同) 我假设你可能已经安装了IIS 7.5,如果是这样的话,它似乎已经为本文中的人工作过(参考资料如下) 1-安装IIS元数据库兼容性 要在Windows 2008 Server上安装,请单击开始,然后单击“服务器管理器” 在Web服务器(IIS)下,单击添加角色服务 确保已安装IIS元数据库兼容性 2-安装.Net 1.1 我按以下顺序安装了.Net 1.1:
<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
5–调整应用程序池
我现在需要告诉我的应用程序使用应用程序池ASP.NET 1.1。使用IIS管理器,选择您正在使用的站点,然后选择“高级设置”。调整应用程序池以使用ASP.NET 1.1,它将使用.NET Framework 1.1
6–修复applicationHost.config错误
IIS运行时检测到我在64位操作系统上运行,因此它试图从Microsoft.net\Framework64加载.net framework配置,但.net framework 1.1不存在此配置。解决方案是将32位版本复制到相应的64位文件夹中
- 创建\Windows\Microsoft.net\Framework64\v1.1.4322\config
- 从\Windows\Microsoft.net\Framework\v1.1.4322\config\
祝你好运。你是在发布模式下构建的吗?你是在调试非.net(非托管)代码吗?如果不是,则不需要调试器。@DotN3TDev否。它处于默认调试状态profile@spender不。据我所知,这都是托管(c#)代码。@ernest好的,对不起,我认为这可能是一个快速的解决方案:/我相信我以前见过类似的东西,但是,由于我使用的是Windows Server 2003和IIS 6.hey ernst,所以我不太愿意执行这些步骤——这是可以理解的。请看我的下一个答案,让我知道这是否适合你。干杯