我将现有的ASP .NET网站和Web应用程序移动到新服务器,我收到以下错误:
无法加载文件或程序集'System.Web.WebPages.Deployment, Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或 其中一个依赖项。系统找不到指定的文件。
我将此程序集放在我的计算机上,并将其复制到我的网站的BIN文件夹中。它给出了一个新的错误:
无法加载文件或程序集'System.Web.WebPages.Deployment, Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或 其中一个依赖项。定位程序集的清单定义 与装配参考不匹配。 (HRESULT的例外情况: 0x80131040)
这是否意味着ASP .NET未在服务器计算机上正确安装?我该如何解决这个问题?我还注意到程序集存在于Program Files (x86)/Microsoft ASP.NET
文件夹中某处的计算机上。但是,服务器上不存在Program Files (x86)/Microsoft ASP.NET
文件夹。
答案 0 :(得分:2)
解决方案:我在服务器上安装了ASP .NET Web页面和ASP.NET MVC 4。这会安装缺少的程序集并创建丢失的文件夹。
答案 1 :(得分:0)
例外不言自明:您的项目引用了此程序集的2.0.0.0版,并且您已复制版本1.0.0.0
找到正确的版本,你会没事的