我一直在使用 Catherine W 的关于在 BIML 中创建项目参数的帖子,运气不错。我遇到的问题是将本地参数的表达式设置为等于项目参数。这很可能只是一个 XML 格式问题,但我还没有在网上找到它的任何示例,也没有自己弄清楚。因此,任何建议都是最有帮助的。
这是我的环境 BIML 文件中的项目参数的定义。
<Projects>
<PackageProject Name="ProjParams">
<Parameters>
<Parameter Name="AgentJobName" DataType="String"></Parameter>
<Parameter Name="LoadType" DataType="String">Full</Parameter>
</Parameters>
</PackageProject>
</Projects>
然后在 Packages \ Package 我有变量。我正在定义一个名为 LoadType 的用户变量,并将其设置为表达式中 LoadType 的包变量。(包中有一些不使用包参数的东西,所以我必须创建一个用户变量)我知道对 @[$Package::LoadType] 的引用不正确,但这就是我想要弄清楚的。让 BIML 放入包参数应该是什么?
<Variables>
<Variable EvaluateAsExpression="true" DataType="String" IncludeInDebugDump="Exclude" Name="LoadType">@[$Package::LoadType]</Variable>
感谢大家!