asp.net mvc 编译视图 [重复]

Posted

技术标签:

【中文标题】asp.net mvc 编译视图 [重复]【英文标题】:asp.net mvc compile views [duplicate] 【发布时间】:2011-08-13 23:01:06 【问题描述】:

可能重复:Compile Views in ASP.NET MVC

有什么方法可以让我尽早了解我认为的错误信息。 只有在我在浏览器中加载页面后才知道发生了什么,这有点太慢了。 如果我用 ajax 来做......哦,男孩:( 我应该编写某种集成测试来获取我的控制器并检查响应吗? 您在 asp.net mvc 中加快开发速度的方法是什么?

感谢 ;)

【问题讨论】:

这是答案***.com/questions/383192/compile-views-in-asp-net-mvc 【参考方案1】:

您可以使用构建后任务来编译视图。看到这个answer。

仅供参考,如果您希望在执行 ajax 帖子时能够看到错误;大多数现代浏览器都可以让您可视化请求和响应。

对于 Firefox,您可以下载 Firebug 并查看 NET 选项卡。

在 Chrome 中,您可以通过按 ctrl+shift+i 打开开发者工具,然后单击网络选项卡

在 IE 中可以按 F12 调出开发者工具。

【讨论】:

【参考方案2】:

Resharper 会在您点击构建之前告诉您视图中的错误

编辑:我可以说,它还为 MVC 开发提供了许多其他有用的功能,例如识别字符串中的视图名称。

【讨论】:

【参考方案3】:

请记住,如果您启用编译视图...您的解决方案可能需要很长时间才能编译。您只能将其激活为发布模式并在发布/调试之间切换,具体取决于您是否要编译视图。

- Open your .csproject or .vbproject file in a text editor of your choice. It’s just a simple xml file, which is why any editor will do fine.
- Locate the <PropertyGroup> element that belongs to the configuration you would like to alter.
- Within this PropertyGroup, add an additional element with “true” as its text value.

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

<MvcBuildViews>true</MvcBuildViews>

【讨论】:

以上是关于asp.net mvc 编译视图 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何让asp.net core mvc发布时候不编译cshtml视图

ASP.NET MVC 将部分视图呈现为字符串以返回 JSON [重复]

在 asp .net mvc 5 中预编译剃须刀视图

在 ASP.NET MVC Web 应用程序中包含预编译的视图

asp.net mvc中html.Action问题

从 ASP.Net MVC 视图访问应用程序设置