【发布时间】:2017-10-28 03:51:48
【问题描述】:
我正在尝试 Rider,到目前为止,非常喜欢它。
我在 Visual Studio 中经常使用的一个功能是右键单击 Web 项目并发布到我们的测试服务器。
我在 Rider 中找不到类似的选项,所以我所做的是,使用以下设置创建运行配置:
- Exe 路径:C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/MSBuild/15.0/Bin/amd64/msbuild.exe
- 参数:MySolution.sln /m /p:DeployOnBuild=True /p:PublishProfile=My-Project "/p:platform=Any CPU" /p:configuration=Release /p:VisualStudioVersion=15.0 /p:Password= ****
- 工作目录:C:\SolutionFolder
当我想发布时,我从下拉列表中选择它并点击运行。
这 100% 有效。
我的问题是,如果不设置 CI 管道,这是最好的方法吗?我是否缺少 IDE 中的选项或设置?
【问题讨论】:
-
我通过得到警告尝试您的解决方案:未解析的命令行参数:
-
这似乎是来自 Rider 或 MSBuild 的警告?我从来没有检查过我是否收到任何警告,如果它仍然有效,也许一些参数是不必要的。
-
我认为来自 Rider
-
这仍然对我有用。你可以检查几件事。 1)检查MSBuild的浴缸。 2) 确保您有发布配置文件。这是 .My Project\PublishProfiles 下的 XML 文件(可以用 Visual Studio 创建)
-
您也可以尝试从命令行运行它,从解决方案文件夹中使用
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\amd64\msbuild.exe" Musketeer.sln /m /p:DeployOnBuild=True /p:PublishProfile=Musketeer-Web "/p:platform=Any CPU" /p:configuration=Release /p:VisualStudioVersion=15.0 /p:Password=mYuBeRpAsS只需替换 SLN、发布配置文件、密码等。
标签: rider