【发布时间】:2016-05-27 09:37:28
【问题描述】:
我的 MVC5 项目遇到了非常奇怪的问题。添加时
@RenderBody()
@{
throw new Exception();
}
我的~/Views/Shared/Master.cshtml 在运行时抛出异常。
但是,在我的~/Views/Shared/EditorTemplates/DateTime.cshtml 中不会运行相同的代码。
看起来,EditorTemplates-文件夹(其内容)没有被构建,因为断点也不会被命中,说
当前不会命中断点。没有为此文档加载任何符号。
我已经删除了 bin/obj 文件夹,清理了 ASP.NET Temp 文件夹,清理并重建了我的项目,检查了项目设置,重新启动了本地 IIS... 目前我的选择已经不多了。我什至将整个项目重新克隆到一个新的本地文件夹。还是一样。
怎么会发生一个断点被命中而另一个没有被命中的情况?即使他们在同一个程序集中?
编辑#1
模板配合使用
@Html.EditorFor(m => m.Start, "~/Views/Shared/EditorTemplates/_DateTimePicker.cshtml")
在另一个视图中。那里设置的断点会被命中。那里也有变化。
它至少会呈现我的_DateTimePicker.cshtml 的一些旧版本,但不会呈现当前版本。在本地哪里可以找到IIS使用的文件?
【问题讨论】:
标签: c# visual-studio debugging dll build