msbuild - 在 CSPROJ 文件中运行 NuGet Pack 命令
问题描述
我想创建一个 CSPROJ 文件,其中构建的输出是一个 .nupkg 文件。这可以使用Microsoft.NET.Sdk
项目类型,但在我的情况下,我没有任何要编译的代码。为此,我想直接调用nuget pack
. 如果可能的话,我想分享诸如此类的属性Microsoft.NET.Sdk
和<Authors>
不具有的属性<PackageId>
。到目前为止,我的 CSPROJ 文件看起来像这样,但我觉得我需要包含一些其他.targets
文件或其他东西。
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<OutputPath>Bin\</OutputPath>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageId>Test.Package</PackageId>
</PropertyGroup>
<Target Name="Build">
<MakeDir Directories="$(OutputPath)" Condition="!Exists('$(OutputPath)')" />
<Message Text="Doing stuff" />
</Target>
<ItemGroup>
<Content Include="./.editorconfig" PackagePath="CodingStyles/.editorconfig" />
</ItemGroup>
</Project>
当我运行时,msbuild MyProject.csproj
我希望它获取.nupkg
文件。谢谢!
解决方案
推荐阅读
- reporting-services - 不根据 IF 更改 Tablix rdlc 中的字体或单元格颜色 - 改为更改文本
- sql - 如何在 Sql Server 中以原子方式更新复合对象?
- sql - SQL 查询在 DBeaver 中有效,但在 Oracle Apex 中无效
- javascript - 是否可以在 v-card 组件中专门使用 Vue/Vuetify 中的多个底部边框
- python-3.x - 尝试在 Excel 文件中删除列
- docker - 如何从 docker 桌面公开 kubernetes 的端口
- python - 如何知道 Python 中特定日期的日期(是星期一、星期二还是……)
- javascript - 将字符串数组转换为枚举
- java - 如何在 milo opc ua 中正确使用 ExtensionObject 和 Struct
- c# - WPF 应用程序可以 100% 响应/防止冻结吗?