【发布时间】:2015-12-02 19:52:43
【问题描述】:
当我使用 Windows CMD 运行 Sandcastle Help File Builder 项目文件(例如,myproject.shfbproj)时,我遇到了一个烦人的问题:$(SolutionDir) 与 $(ProjectDir) 具有相同的值,这意味着项目文档源无法正确构建,因为我正在添加已经使用 $(SolutionDir) 的自定义目标。
如果我从 Visual Studio 构建整个 Sandcastle 帮助文件生成器,它将成功构建。
我正在使用以下命令(从存储项目的目录执行):
"C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" /p:Configuration=Development myproject.shfbproj
有解决办法吗?
【问题讨论】:
-
您使用的命令行是什么?
msbuild myproject.shfbproj? -
@m0sa 是的,并提供一个属性来定义构建配置
-
@m0sa 我更新了我的 Q 来给你完整的命令。
-
在大多数情况下,您可以使用“$(ProjectDir)\..”而不是“$(SolutionDir)”
标签: .net cmd msbuild sandcastle shfb