找不到Visual Studio页面检查器程序集

时间:2015-04-28 10:31:17

标签: c# .net asp.net-mvc .net-assembly page-inspector

我有一个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 Framework
  • 尝试从.NET Framework webconfig(位于:C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config)文件中删除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" />

我有什么遗失的吗?任何帮助深表感谢! THX

1 个答案:

答案 0 :(得分:10)

尝试将此行添加到您的网站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框架配置中添加它的那个相同。