相关疑难解决方法(0)

MSBuild单个NuGet包中的多个dll

我有一个包含两个项目的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)

msbuild visual-studio-2017

8
推荐指数
2
解决办法
3771
查看次数

标签 统计

msbuild ×1

visual-studio-2017 ×1