前些日子做了一个项目使用了国外开源的CMS系统,后来发现开发效率很低.于是想迁移到mvc4上.
但是这个开源的项目使用的是webpages的方式写的,每个页面都是用cshtml 单独执行的.
而mvc4是无法单独执行cshtml的.
单纯的把cshtml 复制到mvc4项目下并不能使项目正确运行.
需要
在mvc4项目中添加对 system.web.dll 的引用
在mvc4项目中添加对 WebMatrix.WebData.dll 的引用,文件属性必须把 "复制到输出目录" 改成 如果较新则复制
在mvc4项目中添加对 WebMatrix.WebData.dll 的引用,文件属性必须把 "复制到输出目录" 改成 如果较新则复制
还有一个是修改web.config 中的.
<appSettings>
<add key="webpages:Enabled" value="true" />
</appSettings>
webpages:Enabled 改为true 这个配置是启用cshtml单独执行的方式.如果不打开的话,iis会禁止请求所有依cshtml结尾的请求.
并提示下面的错误