【发布时间】:2019-12-20 07:35:33
【问题描述】:
我有一个带有 Protobuf 文件的项目,它使用 Grpc.Core 的简单服务器,而不是 IIS 服务器的 ASP.NET Core Kestrel。要使用 Visual Studio 很好地编译原始文件,您需要在项目中安装 NuGet Grpc.AspNetCore。但是,我不希望将它们复制到输出目录,因为它们不是必需的。当然,我可以在构建后的步骤中删除它们,但这是一个 hack。您可以将 NuGet 包标记为“全部私有资产”,但这不起作用。 dll 仍然出现在输出箱中。
有人知道怎么做吗?
【问题讨论】:
-
另外,请看this。
<ExcludeAssets>Runtime</ExcludeAssets>将阻止这些程序集被复制到构建输出目录。
标签: visual-studio nuget