我有两个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未找到
是否可以跨文件引用项目参数?
发布于 2017-05-02 20:59:00
我认为问题在于您需要在Projects collection中拥有一个包集合,以便知道它是项目部署模型的一部分。
<Projects>
<PackageProject Name="Test">
<Parameters>
<Parameter Name="Foo" DataType="String">bar</Parameter>
</Parameters>
<Packages>
<Package PackageName="MyPackage" />
</Packages>
</PackageProject>
</Projects>https://stackoverflow.com/questions/43745416
复制相似问题