首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法跨BIML文件引用项目参数

无法跨BIML文件引用项目参数
EN

Stack Overflow用户
提问于 2017-05-02 19:04:38
回答 1查看 1.5K关注 0票数 1

我有两个biml文件:

  • BimlScript.biml -定义项目参数
  • BimlScript1.biml -尝试在表达式中使用这个。

BimlScript.biml:

代码语言:javascript
复制
<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:

代码语言:javascript
复制
<Package Name="MyPackage">
    <Variables>
        <Variable Name="TestVariable" DataType="String" EvaluateAsExpression="true">
           @[$Project::Foo]
        </Variable>
    </Variables>
</Package>

但是,当我试图生成包时,会出现以下错误:

变量@$Project::Foo未找到

是否可以跨文件引用项目参数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-02 20:59:00

我认为问题在于您需要在Projects collection中拥有一个包集合,以便知道它是项目部署模型的一部分。

代码语言:javascript
复制
<Projects>
    <PackageProject Name="Test">
        <Parameters>
            <Parameter Name="Foo" DataType="String">bar</Parameter>
        </Parameters>
        <Packages>
            <Package PackageName="MyPackage" />
        </Packages>
    </PackageProject>
</Projects>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43745416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档