运行Visual Studio2013旗舰版,我有一个大型的.NET MVC项目,我在调试其中的一部分时遇到了麻烦。我在连接到IIS时调试它(在同一台机器上),但是对于某些项目,我在绑定断点时遇到了问题。
在研究这一点的过程中,我注意到,当发布到同一台计算机上的IIS时,表示我很难调试的项目的特定dll的大小与仅在Visual Studio中生成项目时在bin文件夹中生成的大小不同。
项目Foo
指的是项目Bar
。Foo的发布设置将<LastUsedBuildConfiguration>
设置为BAZ
。这是我发布到IIS的这个项目。
但是,当我使用任何可能的构建配置构建Foo (或Bar )时,它与IIS中的版本是二进制不同的。
我怎么才能找到原因呢?
发布于 2017-11-02 16:22:35
可能发生的情况是,您正在发布DLL的“Release”版本,而您正在调试“Debug”版本。DLL的调试版本将会更大,不会被优化,并且有一个关联的PDB (symbol)文件。
https://stackoverflow.com/questions/47079910
复制相似问题