【发布时间】:2018-07-02 17:34:03
【问题描述】:
场景如下:
a) 任意 MyProject.csproj 调用 MyConsoleApp.exe 作为构建后事件的一部分。
b) MyConsoleApp.exe 通过 Nuget 及其所有依赖项打包和使用
我不相信这是“dotnet core 2.0”的处理方式,我尝试了 dotnet pack MyConsoleApp.csproj,但它不包括像 .exe 文件那样的依赖项。是否应该在 nupkg 中包含所有引用并在构建时发布包?
MyProject.csproj
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
...
<Target Name="GenerateSomeFiles" BeforeTargets="AfterBuild">
<Exec Command="dotnet run MyConsoleApp.dll $(TargetDir)" />
</Target>
</Project>
【问题讨论】: