所以,我有一个.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
。
我在这里错过了什么?
使用dotnet pack
打包基于SDK的项目文件。 (例如dotnet pack -c Release
)
nuget.exe pack
仅用于传统的csproj文件。