我的解决方案在使用VS2013 (旗舰版)打开时有效,但在使用VS2015(企业版)打开时,两个项目不会生成调试信息。
一个项目是MVC 5应用程序,另一个是类库。解决方案中的所有项目都设置为.NET 4.5,并且都设置为调试模式。
这两个项目的高级设置都设置为完整,并且似乎编译没有问题,但是当我在站点运行时打开Debug > Windows > Modules窗口时,这两个二进制文件的符号状态显示为“二进制文件未构建调试信息”(解决方案中的其他二进制文件正确加载符号)。
我已经删除了bin/obj文件夹,清除了临时的asp.net文件,重新启动了VS和Windows(10),但仍然无法解决问题。
这影响到其他团队成员,所以它似乎不是我的环境问题。
另外,如果我在VS2013中进行编译,则VS2015将无问题地使用pdb文件,只是它本身不会生成它们。
我认为这是在VS2015中的某个设置/功能/错误,但我不确定还有什么我可以检查/更改以解决此问题。
编辑:Web项目的web.config已设置为debug="true",并且不受配置转换的影响。