在项目中,我们实现了继承自RazorViewEngine
的自定义视图引擎,以解决选择它们后的自定义视图位置和逻辑。
问题在于,如果我在项目构建中启用了bulding视图,那么我会从@model不存在的视图中获取错误,而HtmlHelpers也不会。
什么是关于视图的智能感知不起作用。我尝试通过在views文件夹中添加/编辑web.config来修复它,但它不起作用。
我认为问题在于构建时的编译器尝试使用默认的Razor
视图引擎,该引擎无法解析自定义视图位置中的命名空间。
项目正在运行并且查看工作等,但是在构建时编译views
没有,因为它会抛出像@model找不到的错误等。
我在项目csproj
中有这个:
...
<MvcBuildViews>true</MvcBuildViews>
...
知道需要做些什么才能让它再次运作?