NuGet打包尝试使用奇怪的路径,因此无法找到构建输出:NU5012

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

所以,我有一个.csproj文件,目标是.NET Standard,.NET Core和.NET Framework:https://github.com/dhilgarth/ReadGitVersionInformation/blob/master/src/ReadGitVersionInformation.csproj

我想从该项目文件创建一个NuGet包,因此在包含项目文件的文件夹中运行以下命令(该文件夹名为src):

NuGet.exe pack ReadGitVersionInformation.csproj

此命令行的结果如下:

试图从'ReadGitVersionInformation.csproj'构建包。 MSBuild自动检测:使用来自'C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ 15.0 \ bin'的msbuild版本'15 .7.179.6572'。 错误NU5012:无法找到'bin \ Debug \ src \ bin \ Debug \'。确保项目已构建完成。

它正在寻找无意义的包bin\Debug\src\bin\Debug

我在这里错过了什么?

c# msbuild nuget
1个回答
3
投票

使用dotnet pack打包基于SDK的项目文件。 (例如dotnet pack -c Release

nuget.exe pack仅用于传统的csproj文件。

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