gpt4 book ai didi

.net - eventregister.exe 无法加载 Azure ServiceRuntime

转载 作者:行者123 更新时间:2023-12-03 03:22:49 28 4
gpt4 key购买 nike

我们正在使用 EventSource nuget 包,但出现构建错误:

1>EXEC : error : Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.

1> LoaderException:

1> System.IO.FileLoadException: Cannot resolve dependency to assembly 'Microsoft.WindowsAzure.ServiceRuntime, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event.
1>C:\Source\...\dev\packages\Microsoft.Diagnostics.Tracing.EventRegister.1.0.16\tools\Microsoft.Diagnostics.Tracing.EventRegister.targets(132,5): error MSB3073: The command ""C:\Source\...\dev\packages\Microsoft.Diagnostics.Tracing.EventRegister.1.0.16\tools\eventRegister.exe" -DumpRegDlls @"C:\Source\...\Debug\myDLL.eventRegister.rsp" "C:\Source\...\Debug\myDLL.dll" " exited with code 1.

我们可以通过在 Machine.Config 中转发程序集(1.0.0.0 到 2.2.0.0)来修复此问题,但这感觉像是一个糟糕的“修复”。我根本不明白为什么 EventRegister 应用程序应该加载 Azure 服务运行时,这对我来说没有意义。

最佳答案

可能有一个引用再次引用 Microsoft.WindowsAzure.ServiceRuntime 1.0.0.0。

我想到了 3 个解决方案:

  1. 找到有问题的引用,它引用了 Microsoft.WindowsAzure.ServiceRuntime 版本 1.0.0.0 并更新/删除/修复它(.NET Reflector 可以帮助您解决此问题)
  2. 安装 Azure SDK 1 或具有 Microsoft.WindowsAzure.ServiceRuntime 版本 1 的软件(这可能是一个糟糕的解决方案)
  3. 为 Microsoft.WindowsAzure.ServiceRuntime 进行机器范围的程序集转发(IMO,这是最糟糕的解决方案)

关于.net - eventregister.exe 无法加载 Azure ServiceRuntime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21722671/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com