无法加载文件或程序集“Microsoft.VisualStudio.Web.PageInspector.Loader

无法加载文件或程序集“Microsoft.VisualStudio.Web.PageInspector.Loader,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”或其某个依赖项。 该模块预计包含一个汇编清单。 程序集pipe理器从C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ clr.dll加载运行C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ DevServer \ 11.0 \ WebDev.WebServer40.exe ---详细的错误日志如下。  ===预绑定状态信息===日志:用户= TTLWIN2K \ miralp日志:DisplayName = Microsoft.VisualStudio.Web.PageInspector.Loader,版本= 1.0.0.0,文化=中立,PublicKeyToken = b03f5f7f11d50a3a(完全指定) LOG:Appbase = file:/// C:/ SVN / temp / components / src / MasterpassProxy / src / Webservice / LOG:Initial PrivatePath = C:\ SVN \ temp \ components \ src \ MasterpassProxy \ src \ Webservice \ bin调用汇编:(未知)。  === LOG:这个绑定在默认的加载上下文中启动。 日志:使用应用程序configuration文件:C:\ SVN \ temp \ components \ src \ MasterpassProxy \ src \ Webservice \ web.config LOG:使用主机configuration文件:LOG:使用C:\ Windows \ Microsoft.NET \框架\ v4.0.30319 \ CONFIG \ machine.config中。 日志:后策略参考:Microsoft.VisualStudio.Web.PageInspector.Loader,版本= 1.0.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a 

我刚刚遇到了同样的问题,罪魁祸首是我卸载了Visual Studio Express 2012.(可能它可能是任何版本的VS2012。)我的操作顺序是:

  • 安装Visual Studio Express 2012(很久以前)
  • 使用Visual Studio Express 2012已经有好几个月了
  • 安装了Visual Studio 2013 Premium
  • 使用Visual Studio 2013 Premium几个星期
  • 卸载Visual Studio Express 2012
  • 错误

我不完全确定它的原因,或VS 2012/2013的哪些组合会performance出这种行为。 但是我的解决scheme是编辑框架目录中的根web.config文件:

 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config 

并删除线条:

 <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" /> 

这为我解决了这个问题。

不需要删除这些行
只需closures并重新打开具有pipe理员权限的Visual Studio。

我得到了同样的问题,但不是在我的开发机器,但在托pipe服务器。

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ web.config C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ web.config

我能够通过将下面的代码添加到我的web.config来解决它

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

或者从框架目录中的web.config文件中删除对此程序集的引用。

我从来没有安装过VS,我从来没有安装过PageInspector。 任何想法为什么这些configuration引用他们?

对于那些最终可能会在这里,尝试删除您的项目的Web.Config文件中的以下行,同时debugging<identity impersonate="true" userName="blah" password="blah">

直到我终于遇到以下线程花费了时间: 无法加载文件或程序集或其依赖项之一。 访问被拒绝。 这个问题是随机的,但一旦发生,就会继续

我试图在卸载VS2015预览版后在VS2013中运行ASP.NET项目时遇到了这个错误。 修复VS2013安装似乎已经解决了这个问题。

我从gac中删除了dll,并开始工作。 我不确定这些DLL来自哪里。 如果您有2个或更多版本的Visual Studio,请重新安装最新版本。

尝试更新您的Microsoft.ApplicationInsights nuget包。 这也会安装其他依赖项。 当我必须更改我的目标框架时遇到了这个问题。

  1. 工具> NuGet包pipe理器>pipe理解决scheme的NuGet包…
  2. search“applicationinsights”

或运行

 Install-Package Microsoft.ApplicationInsights 

它通过在这个线程中应用批准的解决scheme解决了我的问题。

修改以下两个文件,并删除Microsoft.VisualStudio.Web.PageInspector.Loader解决了这个问题。

 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config 
Interesting Posts