代码之家  ›  专栏  ›  技术社区  ›  SteveC

Biztalk外部程序集命名空间和静态方法

  •  2
  • SteveC  · 技术社区  · 14 年前

    当程序集的名称中有“.”时,是否对访问外部程序集中的静态方法有某些限制?

    我有与Biztalk项目“foobar”和外部程序集项目“foobar.helper”(强签名和gac'ed)一起设置的解决方案,以及一个类“demo”(public和serializable),该类在Biztalk项目中引用。

    我可以创建一个类型为“foobar.helper.demo”的Biztalk变量并访问实例方法,但是IntelliSense的表达式窗口会显示foobar命名空间,但是如果我将其点上,我会得到错误“非法虚线名称”????

    但是我可以添加另一个项目,“extcomp”和类“test”,它的静态方法以intellisense显示!!!!

    我能看到的唯一区别是第一个外部组件中有一个点

    1 回复  |  直到 14 年前
        1
  •  1
  •   tomasr    14 年前

    您可以尝试更改帮助程序类的命名空间/名称…在如何解析命名空间方面,Biztalk项目模型有几个限制;因此有时很容易破坏它。也许值得一试。