0

我正在尝试使用 msbuild 从发布配置文件构建部署包。我使用来自https://stackoverflow.com/a/15079260/492336的命令:

msbuild.exe MyProject.csproj /p:DeployOnBuild=true;PublishProfile=MyProfile

但我收到此错误:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(3683,5): error MSB4044: The "CheckPathAttributes" task is not given an value for the required参数“路径”。[c:\Workspace\MyProject\MyProject.csproj]

我应该如何修复它?

4

1 回答 1

0

原因似乎与我的 *.pubxml 文件中的这一行有关:

<DesktopBuildPackageLocation>$(SolutionDir)/WebSite1.zip</DesktopBuildPackageLocation>

它在 VisualStudio 中工作,因为在那里定义,但是当我从命令行$(SolutionDir)执行时它显然没有定义(如果我使用解决方案而不是 csproj 文件,它可能会被定义)。msbuild

编辑:将其更改$(ProjectDir)/WebSite1.zip为也可以。

于 2018-04-18T13:28:26.157 回答