ASP.NET断点被忽略 - 必须移动二进制文件

时间:2013-09-17 16:41:08

标签: asp.net vb.net visual-studio-2010 debugging

我正在使用VS2010并在ASP.NET中使用VB代码开发Web应用程序。 .NET Framework 4。

由于创建了许多构建配置(Debug,Test,PreDel,Live等),我现在因为每次进行解决方案重建这一事实而被驱使我必须去探索器并复制所有构建文件( dll,pdbs等)从各自的构建文件夹(对于Debug版本,即bin \ x86 \ Debug)进入基本Bin文件夹。否则,当我运行/调试应用程序时,所有断点都会显示小黄色三角形,应用程序会忽略它们。

我已经做了加载或googlising尝试更好地理解这一点,从我可以收集的Web服务器(使用开发服务器而不是iis)只能在根Bin文件夹中找到二进制文件,因为新的构建它们将会出来直到我从配置的构建文件夹手动复制它们之前的日期。

我错过了什么,因为这对我来说似乎是胡说八道。多个配置很适合构建和安装;部署等,但它正在调试一个真正的家务。必须每次都去探索器并手动复制文件,以便调试器可以正常工作。所以我觉得我必须在这里错过一个技巧。

我确实考虑将Debug配置的输出路径设置为根Bin文件夹(因此Web服务器将找到最新的二进制文件)但这似乎不是一个好主意,并且似乎有风险因为我可能最终部署调试构建的二进制文件。

我试图更好地理解这些是如何挂在一起的,所以有人可以解释VS正在做什么以及是否有办法将最新的调试版本放到Web服务器可以看到它们的地方。

由于 标记

1 个答案:

答案 0 :(得分:0)

我知道您不想使用完整的IIS 7,这可以解决您的问题。为什么不尝试使用IIS Express解决问题?

这是一步一步配置的方法。

http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx

希望这有帮助。