我目前正在自动转换为MVC 3 Razor。
我有一个完全空的视图(index.cshtml)。
没有文字或任何内容。
我尝试构建它,我只看到这些错误:
错误20部分块(" @section Header {...}")无法嵌套。 只有一个级别的区块 允许。 C:\ Areas \ Administration \ Views \ AutoTagEvaluation \ index.cshtml 147 GideonWeb
我已尝试将布局设置为null,但这并不能解决问题。
我不明白空文件中第147行可能会出现错误。
是否有某些外部文件导致问题?它可能在哪里?
不是必须明确引用吗?还是不?
修改
从项目中排除该文件,并将旧的index.aspx文件添加回来。
仍然出现错误,并明确提到丢弃的index.cshtml文件:(
编辑编辑:
卸载项目文件并确保它未在任何地方引用。仍然会得到引用ghost文件的错误。
答案 0 :(得分:0)
答案似乎是Visual Studio 2010项目文件很容易被破坏,现在是时候用我的源代码来火炬并从回购中克隆了。
这里的一些阅读建议开发者通过将.aspx文件重命名为.cshtml文件来获得里程数。
<强>更新强>
视图编译器还会对不在解决方案资源管理器中的文件进行递归处理,如果它们是.cshtml或.aspx,则会被提取。这可能是正在发生的事情。