这是我在剃刀代码中遇到断点的错误消息:
在App_Web_cmi1k1de.dll(服务器端)中找到了index.cshtml的副本 符号),但源代码与内置版本不同 App_Web_cmi1k1de.dll(服务器端符号)。允许断点 当来源不同时被击中等等等等......
我收到了一条非常相似的错误消息,我在解决方案中找到了配置管理器,发现一个项目没有设置为" debug。"我将其更改为调试,清除了C:\ Users \ me \ AppData \ Local \ Temp \ Temporary ASP.NET Files \ root \ 932eeb02 \ b9cdc481 \中的所有内容,并重建了我的解决方案。我看到现在在这个文件夹中我看到了
C:\ Users \ me \ AppData \ Local \ Temp \ Temporary ASP.NET Files \ root \ 932eeb02 \ b9cdc481 \ App_Web_cmi1k1de.dll
和
一起C:\ Users \ me \ AppData \ Local \ Temp \ Temporary ASP.NET Files \ root \ 932eeb02 \ b9cdc481 \ App_Web_cmi1k1de.pdb
这两个文件具有相同的时间戳,低于第二个。知道我为什么会收到这个错误吗?它没有任何意义,源代码将与编译的.dll不同。
答案 0 :(得分:0)
停止调试,检查IIS(或IISExpress)进程是否不再运行 - 如果需要,请在Visual Studio中将其停止,右键单击解决方案“清理”,然后重新生成。再试一次调试。
答案 1 :(得分:0)
您的视图文件上的Visual Studio,右键单击属性,复制到输出目录:复制如果更新或始终复制
答案 2 :(得分:0)
以上都不适合我。重启VS也不起作用。原来与我最近对另一个文件所做的更改有关。即使这符合确定,当我解除更改时,错误消失了。