Pat*_*čin 8 c# nuget .net-core
我有 2 个 C# 项目:Project.csproj和Project.Tests.csproj.
Project.Tests.csproj包含ProjectReference:
<ItemGroup>
<ProjectReference Include="../Project/Project.csproj" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
我使用浮动版本的依赖项,并且还启用了锁定文件:
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
<DisableImplicitNuGetFallbackFolder>true</DisableImplicitNuGetFallbackFolder>
<RestoreLockedMode>false</RestoreLockedMode>
Run Code Online (Sandbox Code Playgroud)
当我执行时dotnet restore --locked-mode,我得到
/usr/share/dotnet/sdk/3.1.409/NuGet.targets(128,5): error NU1004: The packages lock file is inconsistent with the project dependencies so restore can't be run in locked mode. Disable the RestoreLockedMode MSBuild property or pass an explicit --force-evaluate option to run restore to update the lock file.
Run Code Online (Sandbox Code Playgroud)
当我尝试建议时dotnet restore --force-evaluate,它已正确恢复,但锁定文件没有任何更改。有趣的是,当我dotnet restore --locked-mode立即执行时,它同样失败了error NU1004
您知道如何克服这个问题吗?有没有办法告诉 NuGet 提供失败原因的更多描述性信息?
| 归档时间: |
|
| 查看次数: |
1203 次 |
| 最近记录: |