Add-BindingRedirect:加载此程序集将产生与其他实例不同的授权集

问题描述 投票:0回答:1

我继承了一个旧项目(带有

.publishproj
文件的 .NET 网站!),该项目依赖于其他 .NET 类库。一切都是.NET 4.8。我正在尝试从包管理器控制台运行
Add-BindingRedirect
,该控制台直到最近才正常运行,现在收到以下错误:

Add-BindingRedirect :加载此程序集将产生不同的 从其他实例授予集。 (HRESULT 异常:0x80131401) 在行:1 字符:20

  • 获取项目-全部 |添加绑定重定向
    • CategoryInfo:未指定:(:) [Add-BindingRedirect]、FileLoadException
    • FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.AddBindingRedirectCommand

.NET 网站项目有一个带有绑定重定向的 web.config 文件,这让我心痛,.NET 库有 app.config 文件。我需要所有这些项目共享相同的二进制文件。

我什至无法在一个项目上运行此命令而不出现此错误,更不用说同时运行所有项目了。

我尝试回收 IIS 中的所有应用程序池,使用 IIS Express 重新启动,删除各个项目中的所有

.suo
文件,重新启动 VS,重新启动我的机器。我在这种情况下没有看到任何与此错误相关的内容。

c# .net nuget .net-4.8 nuget-package-restore
1个回答
0
投票

在尝试运行此命令时,我遇到了同样的问题,但设法通过创建 DWORD 变量

LoaderOptimization
来运行它,其中
1
为键
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
下的值,然后重新启动 Visual Studio 并在再次使用包管理器控制台。

在此 GitHub 线程

中找到详细信息
© www.soinside.com 2019 - 2024. All rights reserved.