我有一个包含两个项目的Visual Studio 2017解决方案:
Foo.csproj
Foo.Core.csproj
Run Code Online (Sandbox Code Playgroud)
这两个项目都针对多个框架: net452;netstandard1.2
Foo.csproj包含对Foo.Core.csproj的项目引用:
<ItemGroup>
<ProjectReference Include="..\Foo.Core\Foo.Core.csproj" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
当我为Foo.csproj生成NuGet包时,我希望nupkg文件包含这两个程序集.
目前发生的是创建的NuGet包具有Foo.dll,然后是Foo.Core上的NuGet依赖(它不存在).
如何使用msbuild包含两个程序集的单个NuGet包生成?
作为参考,这是我目前正在使用的命令(这不符合我的要求):
msbuild /p:restore,pack Foo.csproj
Run Code Online (Sandbox Code Playgroud)