首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在BIML Express中使用BIML重命名项目

有没有办法在BIML Express中使用BIML重命名项目
EN

Stack Overflow用户
提问于 2019-06-04 06:56:49
回答 1查看 304关注 0票数 2

由于我不再积极使用BIML进行开发,我正在转换现有项目,以便可以使用BIML在Visual中编译这些项目。

由于我们正在缓慢地删除SSIS,BIML的成本远远超过了好处,最终,我仍然可以用BIML构建我需要的东西。

这在很大程度上是一种提升和转移操作,但有两个问题除外:

  1. 项目参数(已详细记录)
  2. 动态重命名项目和由此产生的ispac包

第二点是我想要解决的问题。

我使用了来自BIML项目的现有代码,该项目使用了PackageProject名称和ProjectSubpath值:

代码语言:javascript
复制
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
    <Projects>
        <PackageProject Name="Project FooBarBaz" ProtectionLevel="DontSaveSensitive" ProjectSubpath="FooBarBaz" >
            <Parameters>                
                <Parameter DataType="String" IsRequired="true" Name="SomeParameter">abc</Parameter>
            </Parameters>
            <Packages>
                 <!-- Foreach block getting package names from Rootnode -->
            </Packages>
            <Connections>
                        <!-- some connections in here -->
            </Connections>
        </PackageProject>
    </Projects>
</Biml>

使用上面的标记,我预计项目名称会在VS中被更改,但它不会,项目名称与生成SSIS包之前在VS中的值保持不变。

有人知道是否可以使用BIML吗?或者,这与我们在BIML无法生成项目参数时遇到的问题相似吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-04 12:21:30

不,该项目的名称不会随BimlExpress更改。

从逻辑上讲,在visual中激活BimlExpress的唯一方法是在打开的ssis项目的上下文中。BimlStudio在编译Biml以及包、项目参数和项目级连接管理器时创建项目定义。

我认为让BimlExpress重命名开放的现有项目会导致VS崩溃。BE不会生成一个新的项目,这是一个尴尬的循环,在这个周期中,您会不断地生成新的vs实例。

最后,如果您的BimlStudio解决方案生成了许多项目,那么您可能能够在BimlExpress中实现相同的目标。您需要编写自己的shim来收集给定PackageProject的所有工件并将其写入文件。最大但最丑陋的是,您需要预先计算but,并将它们显式地分配给连接管理器、包等,然后将它们放入项目文件中。哦,我假设项目保护级别是不保存敏感的。我不想知道怎么打破那个螺母..。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56438809

复制
相关文章

相似问题

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