使用gitlab的devops发布项目时提示错误:
6>C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(234,5): error NETSDK1064: 未找到版本为 0.3.1 的包 XX。它可能已在 NuGet 还原后删除。否则,NuGet 还原可能只是部分完成,这种情况可能是最大路径长度限制所导致。 [D:\gitlab-runner\builds\xx.Shared.csproj]
项目是Net Framework 4.6.1 引用了Net Standard 项目,Net Standard 项目引用的nuget包发布生成时失败。出现上面提示。
解决:修改解决方案所在目录的nuget全局配置,起作用的是红色部分
<?xml version=”1.0″ encoding=”utf-8″?>
<configuration>
<config>
<add key=”repositoryPath” value=”C:\NuGet\packages” />
<add key=”globalPackagesFolder” value=”C:\NuGet\packages” />
</config>
<!– 其他配置忽略… –>
</configuration>