ファイルまたはアセンブリを読み込めませんでした 'Microsoft.VisualStudio.Web.PageInspector.Loader


83
ファイルまたはアセンブリ 'Microsoft.VisualStudio.Web.PageInspector.Loader、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a'またはその依存関係の1つを読み込めませんでした。モジュールには、アセンブリマニフェストが含まれている必要がありました。


アセンブリマネージャーの読み込み元: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、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a
 (完全指定)
ログ:Appbase = file:/// C:/ SVN / temp / components / src / MasterpassProxy / src / Webservice /
ログ:初期PrivatePath = C:\ SVN \ temp \ components \ src \ MasterpassProxy \ src \ Webservice \ bin
アセンブリを呼び出しています:(不明)。
===
ログ:このバインドは、デフォルトのロードコンテキストで開始されます。
ログ:アプリケーション構成ファイルの使用:C:\ SVN \ temp \ components \ src \ MasterpassProxy \ src \ Webservice \ web.config
ログ:ホスト構成ファイルの使用: 
ログ:C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.configのマシン構成ファイルを使用しています。
ログ:ポリシー後の参照:Microsoft.VisualStudio.Web.PageInspector.Loader、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a

1
タグを選択するときは常に注意してください。 タグ名の入力を開始するときにポップアップする説明を常に読んでください。タグはキーワードではないので、質問にあるのと同じ単語でタグリストを詰め込もうとしても、質問を分類するのに役立ちません。
チャールズ

ドイツ語のメッセージには、Die Datei oder Assembly "Microsoft.VisualStudio.Web.PageInspector.Loader、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a"またはAbhängigkeitdavonwurdenichtgefundenと書かれています。Das System kann die angegebene Datei nichtfinden。(誰かがこれをグーグルしている場合に備えて)。
Uwe Keim

1
Visual Studio 2019プレビューをインストールした後、VS2017でエラーが発生しました。グローバルな「web.config」ファイルから「Microsoft.VisualStudio.Web.PageInspector.Loader」へのすべてのトレースを削除することで、なんとかそれを取り除くことができました。また、「C:\ Program Files(x86)\ Microsoft Web Tools \ Page Inspector」のコンテンツを、Visual Studio 2019を使用していない別のPCからプルし、ローカルPCにコピーして戻しました。
Uwe Keim 2018

私は同じ問題に直面していますこの回答を確認してください[回答](stackoverflow.com/a/64484599/1053191
Ashi

回答:


183

同じ問題が発生しました。原因は、Visual Studio Express2012をアンインストールしたことです。この回答へのコメントは、問題がVisual Studio 2019でも引き続き発生することを示しているため、VisualStudioの任意のバージョンである可能性があります。私の全体的な操作の順序は次のとおりです。

  • Visual Studio Express 2012をインストールしました(ずっと前)
  • Visual Studio Express2012を何ヶ月も楽しく使用しました
  • Visual Studio 2013Premiumをインストールしました
  • Visual Studio 2013Premiumを数週間楽しく使用しました
  • Visual Studio Express2012をアンインストールしました
  • エラー

その原因、またはVisualStudioバージョンのどの組み合わせがこの動作を示すかについては100%確信がありません。しかし、私にとっての解決策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" />

これらと同じ行にある開閉親ノードを削除しないように注意してください。

これで問題は解決しました。


12
あなたの答えは正しいです。エラーが突然発生した理由は、VS2012をアンインストールするとアセンブリが削除され、Microsoft.VisualStudio.Web.PageInspector.Loader.NET Frameworkweb.configはまだそれを参照しているためです-単に「このアセンブリを使用しないでください」(ref:<remove />tag)と言っても!!! 注:対象とする.NETのバージョン(2.0、3.5、4.0、および32/64ビット)によっては、C:\Windows\Microsoft.NET\Framework[64]\[version]\Config\ パスの下にあるいくつかのweb.configファイルを編集する必要がある場合があります。
クリスウォルシュ

2
2013 Expressをアンインストールした後、このエラーが発生しました。そして、あなたの解決策は私のために働きました。
tatigo 2015年

4
そして、VS 2015 Community Previewをアンインストールした後にこれを取得しましたが、それも機能しました。
Yaron Levi

2
私にもこのエラーがあります-VS2015Proを​​インストールおよびアンインストールしましたVS2013Pro; 残念ながら、VS2015 Proセットアップの修復を行っても問題は解決しませんでした
toebens 2015年

5
@wiero:私。VS2019プレビューをVS2017コミュニティと並べてインストールした後に発生しました。FWIW、解決策は、行を削除することでした<add assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>からC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config
dpant

20

これらの行を削除する必要はありません。管理者権限で
VisualStudioを閉じて再度開くだけです。


3
Visual Studioを常に管理モードで実行していますが、それでも機能しませんでした。david / mikeが提案したように、これらの行を削除するとうまくいきました。
エイドリアンヘドリー2017

これは私にとってはうまくいきましたが、行の置き換え(受け入れられた回答)は機能しませんでした(別のアセンブリが欠落しているというエラーをスローしただけです)。ここの人々はすべて、アセンブリ参照に関係するさまざまな問題を抱えているようです。しかし、すべての問題はわずかに異なって見えるため、わずかに異なる解決策があります。
Josh Harris

16

同じ問題が発生しましたが、開発マシンではなくホスティングサーバーで発生しました。

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をインストールしたこともありません。それらの構成がそれらを参照する理由はありますか?


3
VS 2019プレビューをインストールした後、このエラーが発生し始めましたが、このソリューションはうまくいきました。
FishBasketGordo 2018

セクションを追加しましたが、開発マシンで問題なく動作しました。しかし、テストサーバーに展開した後、エラーが返され、そのアセンブリ "Microsoft.VisualStudio.Web.PageInspector.Loader"が見つかりませんでした。
MichaelFreidgeim19年

ありがとう-これは私のためにそれを修正しました(私は管理者としてVSを再起動しようとしましたが、それを修正しませんでした)。
クリストファーD.エマーソン

明確にするために-新しい/空白のプロジェクトでこの厄介なエラーが発生しましたが、この同じ修正で問題がすぐに解決されませんでした。私はそれを大騒ぎしなければならず(管理者としてVSを再起動し、このスレッドの回答/コメントから他のいくつかの<add>および<remove>モジュール行を試すなど)、最終的にはなくなりました。超迷惑。
クリストファーD.エマーソン

5

更新:このページによると、Visual Studio2019バージョン16.0.3で修正されました

Visual Studio 2019 RCにアップグレードした後にこれが発生した場合は、次の回避策が役立ちました。

  1. ダウンロードキャッシュディレクトリを探す ここに画像の説明を入力してください
  2. Explorer以上を使用して、このディレクトリ内でAspNetDiagnosticPack.msiを見つけます。
  3. AspNetDiagnosticPack.msiファイルを実行(ダブルクリック)します(これにより、このMSIが強制的にインストールされます)。

ここにある回避策


追加された更新:Visual Studio2019バージョン16.0.3で修正されました。
Bernard VanderBeken19年

3

Visual Studio 2019をインストールした後、この問題が発生しました(2017はまだインストールされています)。不足しているコンポーネントが原因AspNetDiagnosticPack.msiです---必要なパッケージをにインストールできませんC:\ProgramData\Microsoft\VisualStudio\Packages\

私のために働いた解決策はこれでした:

  • VisualStudioを閉じる

  • 以下からパッケージをダウンロードします。

https://download.visualstudio.microsoft.com/download/pr/e13d544f-5a3c-4bb3-9a7c-1e56b1f90e10/f8e5888ff01a7009ef8c2ef16aa02ab9/aspnetdiagnosticpack.msi

  • インストーラーを実行してインストールします。

これで修正されるはずです。

詳細については、https//developercommunity.visualstudio.com/content/problem/398640/could-not-load-file-or-assembly-microsoftvisualstu-7.htmlを参照してください。


2

ここで終わる可能性がある場合は、デバッグ中にプロジェクトのWeb.Configファイルから次の行を削除してみてください <identity impersonate="true" userName="blah" password="blah">

最終的に次のスレッドに出くわすまでに時間がかかりました 。ファイルまたはアセンブリ、あるいはその依存関係の1つを読み込めませんでした。アクセスが拒否されました。問題はランダムですが、一度発生した後も継続します


2

VS2015プレビューをアンインストールした後、VS2013でASP.NETプロジェクトを実行しようとしたときに、このエラーが発生しました。VS2013のインストールを修復すると、問題が解決したようです。


0

gacからdllを削除すると、動作し始めました。それらのdllがどこから来たのかわかりません。Visual Studioのバージョンが2つ以上ある場合は、最後のバージョンを再インストールします。


0

Microsoft.ApplicationInsightsnugetパッケージを更新してみてください。これにより、他の依存関係もインストールされます。ターゲットフレームワークを変更する必要があるときに、この問題が発生しました。

  1. ツール> NuGetパッケージマネージャー>ソリューション用のNuGetパッケージの管理...
  2. 「applicationinsights」を検索する

または実行

Install-Package Microsoft.ApplicationInsights

0

同様の問題(別のアセンブリ)があり、私にとっては、マシンのweb.configに行がありませんでした。Webサーバーに(任意の?)dllをロードさせると思う行。web.configのcompliation-assembliesリストに「*」を追加する必要がありました。

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

このような

    <compilation>
      <assemblies>
        ...
        <add assembly="*" />
      </assemblies>
    </compilation>

それを見つけるために、私はファイルを稼働中のサーバーからのものと比較しなければなりませんでした。したがって、実際にはロードエラーのように見えますが、失敗する理由を特定するには、Sherlook Hである必要があります。通常、ProcessMonitorなどのツールを使用して、ロードエラーが発生する理由を調べますが、今回はもちろん、それは私に有用な出力を与えませんでした。IISはアセンブリをロードしようとしませんでした!


0

両方のパスにweb.configが表示されない場合: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config

ファイル "Web"は " C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\"にあります。本当に表示したいのはWeb.config、notepad ++ ...で開いて削除する必要があることです。

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

私は彼らとの私の問題を終えます。


0

私たちのプロジェクトは、長い間、GACのPageInspector.Loader.dllを(誤って)参照していました。

 <ItemGroup>
    <Reference Include="Microsoft.VisualStudio.Web.PageInspector.Loader">
      <HintPath>..\..\..\..\..\..\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.Web.PageInspector.Loader\v4.0_1.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Web.PageInspector.Loader.dll</HintPath>
    </Reference>
  </ItemGroup>

しばらくは機能していましたが、最近Azureにデプロイすると、「パッケージMicrosoft.VisualStudio.Web.PageInspector.Loaderのコンパイルライブラリの場所が見つかりません」というエラーが発生しました。

.csprojファイルから参照を見つけて削除し、問題を修正しました。


0

私はこの答えが私にぴったりだと思いました

それらの行を削除する必要はありません

管理者権限でVisualStudioを閉じて再度開きます。


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

-4

このスレッドで承認されたソリューションを適用することで、私の側で問題を解決しました。

次の2つのファイルを変更し、削除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

答えは既存の答えに何も追加しません
Michael Freidgeim 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.