截至 2018 年 6 月,Rider 没有用于发布的 UI。
登录 YouTrack 后,您可以为功能请求投票。
作为一种解决方法,可以像您一样创建“.NET 可执行文件”配置,并在您想要发布项目时运行它。
更详细的说明如下:
- 运行 > 编辑配置
- 添加新配置 > .NET 可执行文件
- 名称=您的项目名称
- exe 路径=到您的 MSBuild的路径(例如
C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/MSBuild/15.0/Bin/amd64/MSBuild.exe
)
- 程序参数=
YourSolution.sln /t:"Your_Project" /p:PublishProfile=YourPublishProfile.pubxml /p:Configuration=Debug /p:DeployOnBuild=true /m
- 工作目录=
C:/path/to/solution/dir/
笔记:
- 项目发布配置文件通常位于项目文件夹中的
Properties/PublishProfiles
. 如果您没有,您可以从下面报告的示例开始;
- 您需要将项目名称中的点 (.) 替换为下划线 (_)。在上面的例子
Your.Project
中被传递为Your_Project
;
- 如果尚未在发布配置文件中指定,您可以通过添加参数来指定不同的发布目录
/p:PublishDir="C:/path/to/publish/dir/"
;
- 如果您的机器上没有安装 Visual Studio,您可以使用与Visual Studio 2017 的构建工具捆绑在一起的 MSBuild 。
发布配置文件示例:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<publishUrl>..\YourPublishDirectory</publishUrl>
<DeleteExistingFiles>True</DeleteExistingFiles>
<ExcludeFilesFromDeployment>bin\*.dll.config</ExcludeFilesFromDeployment>
</PropertyGroup>
</Project>