gpt4 book ai didi

.net - 程序包还原失败。回滚软件包更改-Serilog.AspNetCore

转载 作者:行者123 更新时间:2023-12-04 08:47:31 25 4
gpt4 key购买 nike

我有一个asp.net Core项目,正在尝试向其中添加记录器。
我选择在其他项目中使用的SeriLog。

但是,当我尝试添加“ Serilog.AspNetCore ”软件包版本2.0.0时,我得到了“

Package restore failed. Rolling back package changes for 'BackEnd'.



我的csproj包含以下设置:
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<DockerComposeProjectPath>..\..\docker-compose.dcproj</DockerComposeProjectPath>
<AssemblyName>BackEnd</AssemblyName>
<RootNamespace>BackEnd</RootNamespace>
</PropertyGroup>

Allready试图清除所有nuget缓存,重建,重新启动VS

在Win10,Visual Studio 2017 15.3.0上运行

是否有日志可以为我提供更多详细信息,为什么我会收到此错误?
有什么建议如何解决吗?

*更新-详细的构建日志(感谢@ Leo-MSFT):

...

Checking compatibility for System.Security.Cryptography.Csp 4.3.0 with .NETCoreApp,Version=v2.0.

Checking compatibility for runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple 4.3.0 with .NETCoreApp,Version=v2.0.

All packages and projects are compatible with .NETCoreApp,Version=v2.0.

Detected package downgrade: Microsoft.Extensions.DependencyInjection from 2.0.0 to 1.1.1. Reference the package directly from the project to select a different version.

BackEnd (>= 1.0.0) -> Serilog.AspNetCore (>= 2.0.0) -> Microsoft.Extensions.DependencyInjection (>= 2.0.0)

BackEnd (>= 1.0.0) -> Microsoft.Extensions.DependencyInjection (>= 1.1.1)

Package restore failed. Rolling back package changes for 'BackEnd'.

Time Elapsed: 00:00:01.4928161

========== Finished ==========



是的,它似乎与“ Microsoft.Extensions.DependencyInjection ”有关

最佳答案

通过将我所有现有的Nuget软件包更新为可用的最新版本来解决。
包括这5个软件包:

<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.1.1" />
<PackageReference Include="Microsoft.AspNetCore" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="2.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="2.0.0" />

问题是 “Microsoft.Extensions.DependencyInjection” 的版本,但我更新了所有这些版本。

关于.net - 程序包还原失败。回滚软件包更改-Serilog.AspNetCore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46169561/

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