【发布时间】:2016-04-21 00:03:38
【问题描述】:
我正在使用以下命令为 ClickOnce 发布我的应用程序:
D:\Builds\Client.App>"C:\Program Files (x86)\MSBuild\14.0\Bin\MsBuild.exe" /m "Client\Client.csproj" /target:publish /property:VisualStudioVersion=14.0;ApplicationVersion=%version%;OutputPath="Client\bin\Release"
这最终会创建预期的文件,但在此路径中:
D:\Builds\Client.App\Client\bin\Releaseapp.publish
注意到“app.publish”之前缺少路径分隔符吗?
我也尝试在命令行上指定“PublishUrl”,但无济于事:
D:\Builds\Client.App>"C:\Program Files (x86)\MSBuild\14.0\Bin\MsBuild.exe" /m "Client\Client.csproj" /target:publish /property:Configuration=Release;Platform="Any CPU";VisualStudioVersion=14.0;ApplicationVersion=%version%;OutputPath="%cd%\Client\bin\Release";PublishUrl="%cd%\Client\bin\Release\app.publish"
我使用了 %cd% 来确保不使用相对路径。
【问题讨论】:
标签: .net msbuild visual-studio-2015