
1、建议下载并安装“百度电脑专家”,打开“百度电脑专家”,在搜索框内输入“vs2008运行时库缺失”;
2、在搜索结果里面选择“立即修复”,修复完成后验证是否正常。
方法二、
1、在百度下载“msvcp90.dll”文件,或者从正常运行的电脑拷贝“msvcp90.dll”,将该文件放在“c:/windows/system32”目录下;
2、使用快捷键“Win+R”调出“运行”,输入“regsvr32 msvcp90.dll”后按回车键即可。
右击项目的引用,选择添加引用,然后找到以下目录,选中System.Web.Mvc.dll就可以了C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll
不同系统路径可能不一样,你必须要安装了asp.net mvc3才会有,没有安装的话网上找一个就可以了,顺便放哪个目录都可以,引用找到它就行了
Mvc3.0的部署除像正常部署aspx程序一样外,另外还需要注意的几点:
1. 安装MVC3.0
确保服务器上安装了MVC3.0,默认版本是“3.0.20105.0”
2. MVC版本一致性问题(重要)
此类问题会引起一堆譬如CS1705,CS0433类的问题,我就是碰到了这种问题,所以就这个问题详细说明一下:
此问题需要查看你本机开发时用的mvc类库版本与服务器上所安装的mvc类库版本是否一致,即使大版本号都是3.0,而小版本号不一致也会导致此类问题
MVC的版本号可通过控制面版上“Microsoft ASP.NET MVC 3”一行后面的版本来确定,我本机上的版本是“3.0.50813.0”,而服务器上的版本却是“3.0.20105.0”,因此就出现了版本不一致的问题
默认安装MVC3后的版本是“3.0.20105.0”,而版本“3.0.50813.0”是Microsoft针对MVC安全性发布的一个更新补丁包,如果你是刚装的mvc,一般情况下“3.0.20105.0”,过段时间通过windows的自动更新可能就会变成“3.0.50813.0”,所以这个版本问题不容易被发现
针对MVC的安全补丁说明:MS14-059 (KB2990942)
你用EF吗,用的话把EF加入就有EntityFramework.dll的引用了,如果不用,这个得手动加入项目,找到引用,右键添加引用,下面有个浏览,可以找到以前你项目中的EntityFramework.dll就行了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)