我继承了一个旧项目(带有
.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,重新启动我的机器。我在这种情况下没有看到任何与此错误相关的内容。
在尝试运行此命令时,我遇到了同样的问题,但设法通过创建 DWORD 变量
LoaderOptimization
来运行它,其中 1
为键 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
下的值,然后重新启动 Visual Studio 并在再次使用包管理器控制台。
在此 GitHub 线程
中找到详细信息