无法加载文件或程序集'Microsoft.Web.Infrastructure,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'

时间:2016-04-21 10:07:36

标签: c# asp.net .net

在IIS上部署网站后,我收到错误。 我有一个主目录,然后是一个主目录,并尝试访问使用.NET Framework版本3.5的第二个目录,使用.NET Framework 4.0的父目录。

请帮忙

2 个答案:

答案 0 :(得分:1)

我得到了答案: https://www.mindstick.com/Forum/34108/could-not-load-file-or-assembly-microsoft-web-infrastructure-version-1-0-0-0-culture-neutral-publickeytoken-31bf3856ad364e35-or-one-of-its-dependencies-the-system-cannot-find-the-file-specified

添加了以下参考资料

dd以下对项目的引用:

Microsoft.Web.Infrastructure
System.Web.Razor
System.Web.WebPages.Razor
System.Web.WebPages.Deployment

将以下引用的属性Copy Local设置为True:

System.Web.Helpers
System.Web.MVC
System.Web.WebPages
Microsoft.Web.Infrastructure
System.Web.Razor
System.Web.WebPages.Razor
System.Web.WebPages.Deployment

答案 1 :(得分:0)

某些Web服务器(例如某些云服务器或虚拟服务器)不包含ASP / .NET框架的所有组件。因此,您需要为所有引用设置Copy Local = True,以便在发布/部署

时复制这些引用