当程序集具有“。”时,BizTalk 2006 R2中是否存在访问外部程序集中的静态方法的限制。在名字?
我有BizTalk项目“FooBar”的解决方案设置,外部组装项目“FooBar.Helper”(强烈签名和GAC'ed)与“Demo”类(公共和可序列化),这是在BizTalk项目中引用
我可以创建一个类型为“FooBar.Helper.Demo”的BizTalk变量并访问一个实例方法,但是一个表达式窗口,Intellisense显示了FooBar命名空间,但如果我点了它,我得到的错误是“非法点名” “???
但是我可以添加另一个项目,“ExtComp”和“Test”类,它的静态方法显示在Intellisense中!!!
我能看到的唯一区别是第一个外部装配体中有一个点
答案 0 :(得分:1)
您可以尝试更改助手类的名称空间/名称... biztalk项目模型在如何解析名称空间方面存在一些限制;所以有时很容易打破它。可能值得一试。