Avi*_*ger 8 .net nuget serilog asp.net-core visual-studio-2017
我有一个asp.net Core项目,我正在尝试添加一个记录器.我选择了我在其他项目中使用过的SeriLog.
但是,当我试图添加" Serilog.AspNetCore "软件包版本2.0.0时,我正在"
包恢复失败.回滚'BackEnd'的包更改.
我的csproj包含以下设置:
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<DockerComposeProjectPath>..\..\docker-compose.dcproj</DockerComposeProjectPath>
<AssemblyName>BackEnd</AssemblyName>
<RootNamespace>BackEnd</RootNamespace>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
Allready已经尝试清除所有nuget缓存,重建,重启VS.
在Win10上运行,Visual Studio 2017 15.3.0
是否有日志可以提供更多详细信息,为什么我收到此错误?任何建议如何解决?
*更新 - 详细的构建日志(感谢@ Leo-MSFT):
...
使用.NETCoreApp检查System.Security.Cryptography.Csp 4.3.0的兼容性,版本= v2.0.
使用.NETCoreApp检查runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple 4.3.0的兼容性,版本= v2.0.
所有包和项目都与.NETCoreApp兼容,版本= v2.0.
检测到的包降级:Microsoft.Extensions.DependencyInjection从2.0.0升级到1.1.1.直接从项目引用包以选择不同的版本.
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)
包恢复失败.回滚'BackEnd'的包更改.
经过的时间:00:00:01.4928161
==========完成==========
是的,它似乎与" 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" />
Run Code Online (Sandbox Code Playgroud)
问题是“Microsoft.Extensions.DependencyInjection”的版本,但我更新了所有这些版本。
| 归档时间: |
|
| 查看次数: |
3237 次 |
| 最近记录: |