更新 Microsoft Graph NuGet 包后与“System.Runtime”冲突

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

我刚刚将 Microsoft Graph 更新到最新版本,现在收到编译器警告:

1>------ Rebuild All started: Project: OutlookCalIFConsole, Configuration: Release Any CPU ------
Restored D:\My Programs\2022\OutlookCalIFConsole\OutlookCalIFConsole\OutlookCalIFConsole.csproj (in 61 ms).
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277: Found conflicts between different versions of "System.Runtime" that could not be resolved.
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277: There was a conflict between "System.Runtime, Version=4.1.1.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" and "System.Runtime, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:     "System.Runtime, Version=4.1.1.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was chosen because it was primary and "System.Runtime, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was not.
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:     References which depend on "System.Runtime, Version=4.1.1.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [C:\Users\ajtru\.nuget\packages\system.runtime\4.3.1\ref\net462\System.Runtime.dll].
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:         C:\Users\ajtru\.nuget\packages\system.runtime\4.3.1\ref\net462\System.Runtime.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:           Project file item includes which caused reference "C:\Users\ajtru\.nuget\packages\system.runtime\4.3.1\ref\net462\System.Runtime.dll".
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\system.runtime\4.3.1\ref\net462\System.Runtime.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:     References which depend on "System.Runtime, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [].
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:         C:\Users\ajtru\.nuget\packages\system.net.http\4.3.4\ref\net46\System.Net.Http.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:           Project file item includes which caused reference "C:\Users\ajtru\.nuget\packages\system.net.http\4.3.4\ref\net46\System.Net.Http.dll".
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\system.net.http\4.3.4\ref\net46\System.Net.Http.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\azure.core\1.22.0\lib\net461\Azure.Core.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\microsoft.graph\4.30.0\lib\net462\Microsoft.Graph.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\microsoft.graph.core\2.0.8\lib\net462\Microsoft.Graph.Core.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\microsoft.identity.client\4.44.0\lib\net461\Microsoft.Identity.Client.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\microsoft.identitymodel.logging\6.15.1\lib\net461\Microsoft.IdentityModel.Logging.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\microsoft.identitymodel.jsonwebtokens\6.15.1\lib\net461\Microsoft.IdentityModel.JsonWebTokens.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\microsoft.identitymodel.protocols\6.15.1\lib\net461\Microsoft.IdentityModel.Protocols.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\microsoft.identitymodel.protocols.openidconnect\6.15.1\lib\net461\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\microsoft.identitymodel.tokens\6.15.1\lib\net461\Microsoft.IdentityModel.Tokens.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\system.identitymodel.tokens.jwt\6.15.1\lib\net461\System.IdentityModel.Tokens.Jwt.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\system.net.http.winhttphandler\6.0.0\lib\net461\System.Net.Http.WinHttpHandler.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:         C:\Users\ajtru\.nuget\packages\system.runtime.interopservices.runtimeinformation\4.3.0\ref\netstandard1.1\System.Runtime.InteropServices.RuntimeInformation.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:           Project file item includes which caused reference "C:\Users\ajtru\.nuget\packages\system.runtime.interopservices.runtimeinformation\4.3.0\ref\netstandard1.1\System.Runtime.InteropServices.RuntimeInformation.dll".
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\system.runtime.interopservices.runtimeinformation\4.3.0\ref\netstandard1.1\System.Runtime.InteropServices.RuntimeInformation.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\azure.core\1.22.0\lib\net461\Azure.Core.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\microsoft.graph\4.30.0\lib\net462\Microsoft.Graph.dll
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2302,5): warning MSB3277:             C:\Users\ajtru\.nuget\packages\microsoft.graph.core\2.0.8\lib\net462\Microsoft.Graph.Core.dll

在我的

App.config
我确实有:

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

解决此问题的正确方法是什么?

c# microsoft-graph-api nuget-package visual-studio-2022
2个回答
0
投票

感谢您联系,

System.Runtime,Version=4.1.1.1
Version=4.1.2.0
之间存在冲突,您可以通过
update-package -reinstall
尝试,希望这会起作用。


0
投票

从我这边修复它的方法是从我的项目中删除

System.Runtime
nuget 依赖项;错误消失了,应用程序仍然可以运行。

© www.soinside.com 2019 - 2024. All rights reserved.