尝试在.NET 4 Web应用程序上进行一些远程调试,该应用程序由一个主Web App DLL和各种引用的DLL组成。
Team Build 2010在Debug配置中构建应用程序,构建输出被复制到Web服务器上的IIS文件夹(对于我们的Dev环境);我希望它不被优化,以便可以从开发者PC调试。
然而,尽管在.csproj文件中为所有配置设置了optimize = false,但Web App DLL总是抱怨在将其附加到远程调试时进行优化:
跳过加载符号。模块已经过优化,调试器选项“Just My Code”已启用。
有趣的是,在同一个解决方案中构建的其他DLL都没有这个问题,所以我想知道Web App项目本身是否有什么特别的东西总是会强制优化?
如果是这样,有没有办法解决它?或者我们在任何需要远程调试的时候都坚持使用'Just My Code'选项(这是不理想的,因为你看不到所有的变量值等)。