使用自定义ViewEngine编译asp mvc中构建的视图

时间:2017-09-13 13:48:22

标签: c# asp.net asp.net-mvc razor viewengine

在项目中,我们实现了继承自RazorViewEngine的自定义视图引擎,以解决选择它们后的自定义视图位置和逻辑。

问题在于,如果我在项目构建中启用了bulding视图,那么我会从@model不存在的视图中获取错误,而HtmlHelpers也不会。

什么是关于视图的智能感知不起作用。我尝试通过在views文件夹中添加/编辑web.config来修复它,但它不起作用。

我认为问题在于构建时的编译器尝试使用默认的Razor视图引擎,该引擎无法解析自定义视图位置中的命名空间。

项目正在运行并且查看工作等,但是在构建时编译views没有,因为它会抛出像@model找不到的错误等。

我在项目csproj中有这个:

...
<MvcBuildViews>true</MvcBuildViews>
...

知道需要做些什么才能让它再次运作?

0 个答案:

没有答案