5

我有一个我没有制作的 ASP MVC 项目,但我需要将它上传到 IIS 服务器上。这可行,但是当我上传它并访问该网站时,我收到此错误:

Could not load file or assembly 'Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

一切都在本地工作,但不在服务器上。我已经尝试过的事情:

  • 修复 .NET 框架
  • 尝试从 .NET Framework webconfig(位于:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config)文件中删除 2 行,但由于文件正在使用中而无法删除。由于访问被拒绝错误,无法停止进程

我发现删除这 2 行可能是一个解决方案,但我无法删除它们:

<remove assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

有什么我想念的吗?任何帮助深表感谢!谢谢

4

1 回答 1

11

尝试将这一行添加到您的站点web.config。配置文件从 .NET 基础继承到您的站点,然后是您站点中的文件夹。因此,您的站点将覆盖 .NET 框架配置。

<remove assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

编辑

线路应该到这里...

<configuration>
   <system.web>
      <compilation>
         <assemblies>
            <remove assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
         </assemblies>
      </compilation>
   </system.web>
</configuration>

应该注意的是,assembly属性中的所有垃圾很可能需要与在 .NET 框架配置中添加它的相同。

于 2015-04-28T10:40:11.603 回答