我有两个biml文件:
- bimlscript.biml-定义项目参数
- bimlscript1.biml-尝试在表达式中使用它。
bimlscript.biml:
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Projects>
<PackageProject Name="Test">
<Parameters>
<Parameter Name="Foo" DataType="String">bar</Parameter>
</Parameters>
</PackageProject>
</Projects>
<Packages>
<#@ include file="BimlScript1.biml"#>
</Packages>
</Biml>
bimlscript1.biml:
<Package Name="MyPackage">
<Variables>
<Variable Name="TestVariable" DataType="String" EvaluateAsExpression="true">
@[$Project::Foo]
</Variable>
</Variables>
</Package>
但是,当我尝试生成软件包时,我会收到以下错误:
变量 @[$ project :: foo]未找到
是否可以通过文件引用项目参数?
我认为问题是您需要在项目集合中包含一个包装收藏包,以了解它是项目部署模型的一部分。
<Projects>
<PackageProject Name="Test">
<Parameters>
<Parameter Name="Foo" DataType="String">bar</Parameter>
</Parameters>
<Packages>
<Package PackageName="MyPackage" />
</Packages>
</PackageProject>
</Projects>