sdk
latest
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

开发者指南

上次更新日期 2024年10月25日

构建解决方案并创建 NuGet 包

正在打包项目

UiPath.Activities.Template 包含一个打包项目,该项目每次构建解决方案时都会创建一个 NuGet 包。 或者,您可以使用 NuGet 包资源管理器手动创建包。

请务必配置打包项目,以确保将正确的元数据添加到包中。 为此,请打开打包的 CSPROJ 文件并配置下表中所述的属性。

属性描述
GeneratePackageOnBuild构建解决方案时是否生成包
VersionBuild内部版本编号
VersionRevision修订版本号
PackageId包的名称
VersionPrefix Condition="'$(Configuration)' == 'Release'"稳定版的版本前缀
VersionPrefix Condition="'$(Configuration)' == 'Debug'"调试版本的版本前缀
Authors包的作者,例如您的团队或组织。 不要将UiPath添加为包作者。
包标签要为包显示的标签
描述包说明
PackageIconUrl要添加到包中的图标的 URL
PackageOutputPath要在其中创建包的文件夹
TargetsForTfmSpecificBuildOutput构建输出中应包含的内容
示例“计算器”活动的属性如下所示:
<PropertyGroup>
		<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
		<VersionBuild>$([System.DateTime]::UtcNow.DayOfYear.ToString("F0"))</VersionBuild>
		<VersionRevision>$([System.DateTime]::UtcNow.TimeOfDay.TotalMinutes.ToString("F0"))</VersionRevision>
		<PackageId>UiPath.MyCustom.Activities</PackageId>
		<VersionPrefix Condition="'$(Configuration)' == 'Release'">1.0.0</VersionPrefix>
		<VersionPrefix Condition="'$(Configuration)' == 'Debug'">1.0.$(VersionBuild)-dev.$(VersionRevision)</VersionPrefix>
		<Authors>MyCompany</Authors>
		<PackageTags>UiPathActivities</PackageTags>
		<Product>UiPath.MyCustom.Activities</Product>
		<PackageIconUrl>https://download.uipath.com/UI_icon.png?web</PackageIconUrl>
		<PackageOutputPath>..\Output\Activities\Packages\</PackageOutputPath>
		<TargetsForTfmSpecificBuildOutput>AddDlls</TargetsForTfmSpecificBuildOutput>
		<ProduceReferenceAssembly>False</ProduceReferenceAssembly>
	</PropertyGroup><PropertyGroup>
		<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
		<VersionBuild>$([System.DateTime]::UtcNow.DayOfYear.ToString("F0"))</VersionBuild>
		<VersionRevision>$([System.DateTime]::UtcNow.TimeOfDay.TotalMinutes.ToString("F0"))</VersionRevision>
		<PackageId>UiPath.MyCustom.Activities</PackageId>
		<VersionPrefix Condition="'$(Configuration)' == 'Release'">1.0.0</VersionPrefix>
		<VersionPrefix Condition="'$(Configuration)' == 'Debug'">1.0.$(VersionBuild)-dev.$(VersionRevision)</VersionPrefix>
		<Authors>MyCompany</Authors>
		<PackageTags>UiPathActivities</PackageTags>
		<Product>UiPath.MyCustom.Activities</Product>
		<PackageIconUrl>https://download.uipath.com/UI_icon.png?web</PackageIconUrl>
		<PackageOutputPath>..\Output\Activities\Packages\</PackageOutputPath>
		<TargetsForTfmSpecificBuildOutput>AddDlls</TargetsForTfmSpecificBuildOutput>
		<ProduceReferenceAssembly>False</ProduceReferenceAssembly>
	</PropertyGroup>

构建项目

在尝试构建项目之前,请务必测试项目中的错误。 要生成解决方案,请从“ 生成 ”菜单中选择“ 生成解决方案 ”。

  • 解决方案的默认保存位置为%UserProfile%\source\repos
  • NuGet 包的默认保存位置为%UserProfile%\source\repos\<Solution_Folder>\<Solution>\Output\Activities\Packages
  • 正在打包项目
  • 构建项目

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。