vs2017中生成.Net Standard Libarary的Nuget Package

时间:2021-10-01 06:18:29

场景: Project A 对Project B存在 project to project reference.这种场景下必须为两者都生成nuget package.这样在load Project A 的nuget package才会自动resolve 他所依赖的Project B的nuget packae。

第一步: Edit *.csproj 的文件如下

vs2017中生成.Net Standard Libarary的Nuget Package

vs2017中生成.Net Standard Libarary的Nuget Package

第二步 Build Solution:

第三布 通过msbuild 生成package

msbuild /t:pack /p:Configuration=Release

vs2017中生成.Net Standard Libarary的Nuget Package

https://docs.microsoft.com/en-us/nuget/schema/msbuild-targets#pack-target
https://docs.microsoft.com/en-us/nuget/consume-packages/package-references-in-project-files
https://docs.microsoft.com/en-us/nuget/guides/create-net-standard-packages-vs2017