维克斯 - 如何使用热输出蜡烛时处理项目引用?
-
21-09-2019 - |
题
我试图在web .csproj的使用热,然后在输出用蜡烛。到目前为止,我已经做了:
heat project "StatusReport Web.csproj" -pog:Binaries pog:Content -ag -out StatusReport.wxs
然后:
candle StatusReport.wxs
然而,在后者中,我得到:
Error CNDL0150: Undefined preprocessor variable '$(var.StatusReport Web.TargetDir)'.
我在做什么错了?
此外,有没有使用的热输出在Visual Studio中维克斯项目的方法吗?
解决方案
通过heat.exe
产生的WXS文件包含预处理器变量$(var.StatusReport Web.TargetDir)
。你必须通过这个变量来candle.exe的价值。它应该被设置为二进制文件的视觉工作室输出文件夹。
可以通过这个变量的值,以candle.exe
这样的:
candle.exe -dStatusReport.Web.TargetDir=c:\myproject\bin StatusReport.wxs
另外,你可以编辑StatusReport.wxs
和由它应该具有值替换变量。
其他提示
在回答第二个问题很简单,只需添加现有项目,并指向热火的输出文件,所以我想第一个问题并不重要。
这将会是整齐的,如果热可以处理项目依赖你。
不隶属于 StackOverflow