MVC项目开发中那些用到的知识点(将cshtml文件编译成dll文件)
2013-04-04 00:05
337 查看
在做Asp.Net Mvc项目的时候,发现如果两个完全独立的项目如果想共享调用cshtml,不知道如何处理了。于是就上网百度、Google了一下,结果答案就出来了。
首先需要下载一个工具工具链接
当然,你也可以直接到官方网站去下载,http://visualstudiogallery.msdn.microsoft.com/f28290ce-d987-4f91-b034-707031e10ce6
接下来就是要准备一个asp.net MVC3.0的Web项目。
点击确定Web项目准备就绪,接下来再建立一个类库项目
继续了。
将MvcApplication1项目中的Models和Views文件夹剪切到ClassLibiary1类库项目中。
添加到类库项目后,进行编译发现有很多错误。
没关系 你稍微看一下应该就明白了,原来是类库项目中有很多引用未进行而已。接下来就来添加
添加完相应引用后,即可编译成功。然后选中Views中的所有视图,右击属性,在自定义工具中写入MvcRazorClassGenerator。
然后生成,发现有编译不通过,继续添加相应的引用,就可以生成成功!
下面还要在MvcApplication1项目中添加两个引用
第一个是类库项目引用完成
第二个是要到类库项目的bin文件夹下查看上图dll文件进行添加引用即可。
最后一步了,就是要找到MvcApplication1项目中的Global.asax文件,打开在Application_Start方法中添加
实例代码
首先需要下载一个工具工具链接
当然,你也可以直接到官方网站去下载,http://visualstudiogallery.msdn.microsoft.com/f28290ce-d987-4f91-b034-707031e10ce6
接下来就是要准备一个asp.net MVC3.0的Web项目。
点击确定Web项目准备就绪,接下来再建立一个类库项目
继续了。
将MvcApplication1项目中的Models和Views文件夹剪切到ClassLibiary1类库项目中。
添加到类库项目后,进行编译发现有很多错误。
没关系 你稍微看一下应该就明白了,原来是类库项目中有很多引用未进行而已。接下来就来添加
添加完相应引用后,即可编译成功。然后选中Views中的所有视图,右击属性,在自定义工具中写入MvcRazorClassGenerator。
然后生成,发现有编译不通过,继续添加相应的引用,就可以生成成功!
下面还要在MvcApplication1项目中添加两个引用
第一个是类库项目引用完成
第二个是要到类库项目的bin文件夹下查看上图dll文件进行添加引用即可。
最后一步了,就是要找到MvcApplication1项目中的Global.asax文件,打开在Application_Start方法中添加
BoC.Web.Mvc.PrecompiledViews.ApplicationPartRegistry.Register(typeof(LogOnModel).Assembly);现在你就可以F5运行MvcApplication1了
实例代码
相关文章推荐
- MVC项目开发中那些用到的知识点(将cshtml文件编译成dll文件)
- MVC项目开发中那些用到的知识点(js css优化-- 合并和压缩)
- MVC项目开发中那些用到的知识点(WCF Rest在MVC项目中的两种调用方式)
- MVC项目开发中那些用到的知识点(Jquery ajax提交Json后台处理)
- MVC项目开发中那些用到的知识点(Asp.Net Mvc3.0 Areas)
- MVC项目开发中那些用到的知识点(登录权限认证)
- MVC项目开发中那些用到的知识点(MvcContrib分离ASP.NET MVC项目)
- MVC项目开发中那些用到的知识点(js css优化
- MVC项目开发中那些用到的知识点(MVC IModelBinder)
- MVC项目开发中那些用到的知识点(Ajax.BeginForm)
- Android开发中如何将自己编译的.so文件用到其他的项目中
- .Net Core MVC 网站开发(Ninesky) 2.3、项目架构调整(续)-使用配置文件动态注入
- ASP.NET MVC开发:Web项目开发必备知识点
- 关于IDEA开发工具,WEB 项目编译后的class文件存放的地方!
- 我用myeclipse导入了一个用eclipse开发的项目,项目上有个差报错,是里面几个页面报的假错,部署到tomcat后,tomcat配置里这个项目的running值是false,访问就报404错误,而且不编译class文件
- 自己编译 tess-two几个库文件用于android OCR开发并合入你的工程项目
- Eclipse下开发sap项目中i18n.properties文件编译显示中文
- 添加文件【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题
- Windows Phone开发学习之六——管理项目文件并理解编译和部署
- SpringMVC+mybatis+mysql项目开发的配置文件