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 Framework の修復
  • .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 に答える