参照アセンブリは実行のためにロードしないでください 質問する

参照アセンブリは実行のためにロードしないでください 質問する

Visual Studio 内でデバッグしようとすると、突然 Web サイトがこのエラー メッセージをスローします。Web サイトを展開すると、エラーなしで動作します。

このエラーを解決するための提案はありますか。

[ConfigurationErrorsException: ファイルまたはアセンブリ 'Microsoft.Win32.Primitives' またはその依存関係の 1 つを読み込めませんでした。参照アセンブリは実行用に読み込まれるべきではありません。これらは、リフレクションのみのローダー コンテキストでのみ読み込むことができます。(HRESULT からの例外: 0x80131058)]
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(文字列 assemblyName、ブール値 starDirective) +738
   System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +217
   System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +130
   System.Web.Compilation.BuildManager.GetReferencedAssemblies(コンパイルセクション compConfig) +170
   System.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies() +92
   System.Web.Compilation.BuildManager.CallPreStartInitMethods(文字列 preStartInitListPath、ブール値 & isRefAssemblyLoaded) +290
   System.Web.Compilation.BuildManager.ExecutePreAppStart() +157
   System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager、IApplicationHost appHost、IConfigMapPathFactory configMapPathFactory、HostingEnvironmentParameters hostingParameters、PolicyLevel policyLevel、例外 appDomainCreationException) +531

[HttpException (0x80004005): ファイルまたはアセンブリ 'Microsoft.Win32.Primitives' またはその依存関係の 1 つを読み込めませんでした。参照アセンブリは実行用に読み込まれるべきではありません。これらは、リフレクションのみのローダー コンテキストでのみ読み込むことができます。(HRESULT からの例外: 0x80131058)]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext コンテキスト) +9946132
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext コンテキスト) +90
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr、HttpContext コンテキスト) +261

ベストアンサー1

そのセクションを削除してみてくださいweb.config

<dependentAssembly>
    <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" />
</dependentAssembly>

おすすめ記事