我今天遇到一个问题,VB 的行为与 C# 不同。问题如下
另请注意,这是针对 .Net 4.0 的。
似乎一切都还好,除了一件事。使用 http://assemblyinformation.codeplex.com/ 等工具检查文件时,VB 项目显示为 Debug,C# 项目显示为 Release。
我将其追踪到 pdb 文件的高级编译器选项中的设置。如果 VB 的调试信息输出设置为 none 以外的任何值 - 那么项目将在调试模式下构建(请记住它仍然输出到发布文件夹)。 C# 不会表现出这种行为。
我在这里写了一篇博文来解决这个问题——但如果有人知道的话,我很想知道根本原因。
http://tsells.wordpress.com/2012/03/08/vb-projects-always-building-in-debug-mode/