asp.net mvc4 设置build项目时,编译view页面

新建好项目后,把system.web.mvc.dll移除,重新选择本地C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies下的system.web.mvc.dll,编译出现问题提示:“The type or namespace name ‘Html‘ does not exist in the namespace ‘System.Web.Mvc‘”

切换回来对应新建时应用目录下的system.web.mvc.dll依然出现问题。

让view重新编译:

1,)修改web解决方案.csproj文件,

1.1,)设置MvcBuildViews属性为true;

<MvcBuildViews>true</MvcBuildViews> 

1.2,)在</Project>前面加上以下内容:

 1     <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
 2        Other similar extension points exist, see Microsoft.Common.targets.
 3   <Target Name="BeforeBuild">
 4   </Target>
 5   <Target Name="AfterBuild">
 6   </Target> -->
 7   <Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="‘$(MvcBuildViews)‘==‘true‘">
 8     <AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
 9   </Target>
10 </Project>

,之后重新编译,问题就解决了。

时间: 2024-10-10 06:07:04

asp.net mvc4 设置build项目时,编译view页面的相关文章

安装asp.net mvc4后mvc3项目编译报错

安装asp.net mvc4之后,之前的mvc3项目编译时报这个错“The type System.Web.Mvc.ModelClientValidationRule exists in both c:\Program Files\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll and c:\Program Files\Microso...” 重新安装mvc3也许可以解决这个问题,不过还会覆盖mvc4的配置,可以通过修改

asp.net 程序,单击按钮时 同时实现打开页面并处理值

来源:http://blog.csdn.net/nvhaixx/article/details/12430757 1)在网页中添加用于处理的客户端事件: 1 <script language="javascript" type="text/javascript"> 2 function doSearchClick() 3 { 4 window.showModalDialog('需要打开的页面.aspx?传递参数=' + document.getEleme

Asp.Net MVC4开发三:HTML5、CSS3、JQuery、JQuery UI的应用

在Asp.Net MVC4里面UI层也就是View层默认使用HTML5以及与HTML相对应的CSS3,JS默认使用JQuery和JQuery UI.新建一个MVC4项目,项目会自动包含JQuery.JQuery UI所需要的文件及智能提示支持; HTML则是自动生成HTML5格式标签的页面. 先来看看MVC4项目里面对这些内容的支持: 在MVC4项目里面有Scripts和Content两个文件夹,Scripts里面存放Java scripts库包括JQuery, JQuery UI, JQuer

IIS发布ASP.NET MVC4.0教程

本文主要讲解在微软的IIS Web服务器上发布ASP.NET MVC4.0的项目的方法以及注意事项. 首先介绍如何打开IIS服务器. 打开IIS 在命令行中输入 Inetmgr 既可以打开IIS了,界面如下: 再来谈谈如何查看自己的IIS版本号. IIS版本 在IIS工具的帮助下拉框中,选择 关于internet信息服务 发布 接下来就介绍如何发布ASP.NET MVC4.0项目到IIS8.5 Web服务器上的流程. 首先进入VS中,选择项目中的引用部分,全部选中,将属性中的复制本地全部设为tr

部署项目时遇到的问题---IIS7.X配置ASP.NET MVC4

1.安装.NET Frameword4.0框架.如果先装IIS后装4.0框架的话,要在IIS注册4.0框架.具体方法见下图 .NET框架版本请根据操作系统版本自行选择.注册完后,在“ISAPI和CGI限制”里面将刚刚添加的扩展设置为允许. 32位和64位 2.添加处理程序映射.选中当前服务器,双击右侧功能视图的“处理程序映射”,然后右键点击“添加脚本通配符映射”,如图: 名称随便去,不和已存在的名称重复即可. 3.修改对应网站web.config配置文件. <system.webServer>

xcode编译时,有第三方库时,编译设置build active architecture only问题

本文转载至 http://blog.csdn.net/ysysbaobei/article/details/16371263 编译静态库 1.http://blog.csdn.net/dengdengxiximeimei/article/details/8845621 关于Build Active Architecture Only属性 2013-04-24 16:54 153人阅读 评论(0) 收藏 举报 这个属性设置为yes,是为了debug的时候编译速度更快,它只编译当前的architec

[转]在Eclipse整合Maven3.6.3插件导入maven项目并编译时,控制台提示No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

近日有同事遇到在编译Maven项目时出现[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?的问题, 原以为这是个个例, 源于同事粗心, 配置环境出问题造成, 后到百度查看一下, 遇到这个问题的不在少数, 但是对问题的解释没有说到根源, 于是写下这篇博客供大家参阅, 如有纰漏, 还请指正.错误代码节选: [ERROR] COMPILATION

ASP.net MVC4 View设置Html代码显示为文本字符问题

问题描述: 在ASP.net MVC4 框架下,在后台ViewBag上设置连接属性 ViewBag.link = "<a href='/'>"+DisplayName+"</a>"; 前台输出时使用 <span>@ViewBag.link</span> 页面上显示的内容变成了 <a href='/'>"+DisplayName+"</a> 没有做成链接. 修改方法: 前台输出

4、VS2010+ASP.NET MVC4+EF4+JqueryEasyUI+Oracle项目开发之——后台管理界面

这一章节比较简单,我就直接贴代码了,后台管理登陆界面如下: 对应的控制器HomeController.cs,代码如下: using YKT.Model; using YKT.Common; using YKT.BLL; using YKT.Common.HtmlHelpers; using YKT.Common.Functions; using Microsoft.Practices.Unity; using YKT.IBLL; namespace YKT.Controllers { publi