前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MVC项目开发中那些用到的知识点(将cshtml文件编译成dll文件)

MVC项目开发中那些用到的知识点(将cshtml文件编译成dll文件)

作者头像
aehyok
发布2018-09-11 12:13:30
1.5K0
发布2018-09-11 12:13:30
举报
文章被收录于专栏:技术博客

在做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方法中添加

代码语言:javascript
复制
            BoC.Web.Mvc.PrecompiledViews.ApplicationPartRegistry.Register(typeof(LogOnModel).Assembly);

 现在你就可以F5运行MvcApplication1了

实例代码

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2013-03-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档