加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.Net MVC MvcBuildViews大大增加了编译时间

发布时间:2020-12-16 04:19:50 所属栏目:asp.Net 来源:网络整理
导读:我们有一个项目,如果Views的.cshtml文件中有任何错误,我们希望构建视图以生成编译时错误. 不过,编译时间大幅增加: MvcBuildViews = true需要62秒 MvcBuildViews = false需要9秒 这是可以接受的吗?因为增加是非常激烈的,我们不能忍受等待这样的编译时间.我
我们有一个项目,如果Views的.cshtml文件中有任何错误,我们希望构建视图以生成编译时错误.

不过,编译时间大幅增加:

> MvcBuildViews = true需要62秒
> MvcBuildViews = false需要9秒

这是可以接受的吗?因为增加是非常激烈的,我们不能忍受等待这样的编译时间.我们可以用任何方式改进这样的编译吗?

到目前为止,该项目包括130个观点&部分视图(.cshtml文件).这被认为是大/中/小?

解决方法

我认为有可能编译视图本身是一件好事,但我也不能等待那么久.
所以我更喜欢在ProperyGroup of Release中添加MvcBuildViews = true,以便您只在发布时和部署之前编译视图

属性组应如下所示:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">

所以把你的

<MvcBuildViews>true</MvcBuildViews>

在此Release块中.这样你仍然可以编译你的视图一次,而不是每次你尝试调试…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读