2010-06-11 4 views
2

BizTalk 2006 R2 impose-t-il certaines restrictions à l'accès aux méthodes statiques dans les assemblys externes lorsque l'assembly a un "." dans le nom ? J'ai la solution mise en place avec le projet BizTalk "FooBar", et le projet d'assemblage externe "FooBar.Helper" (fortement signé et GAC'ed) avec une classe "Demo" (publique et sérialisable), qui est référencé dans le projet BizTalkEspace de noms et méthodes statiques de l'assembly externe BizTalk

Je peux créer une variable BizTalk de type "FooBar.Helper.Demo" et accéder à une méthode d'instance bien, mais une fenêtre d'expression l'Intellisense affiche l'espace de noms FooBar, mais si je le parsète, je obtenir l'erreur "nom pointillé illégal" ???

Cependant, je peux ajouter un autre projet, "ExtComp" avec la classe "Test" et ses méthodes statiques sont affichées dans Intellisense !!!

La seule différence que je peux voir est le premier assemblage externe a le point dans ce

Répondre

1

Vous pouvez essayer de modifier l'espace de noms/nom de votre classe d'aide ... le modèle de projet biztalk a plusieurs limites dans la façon dont les espaces de noms sont résolu; il est donc facile de le casser parfois. Peut-être la peine d'essayer.

+0

Merci ... Je vais essayer – SteveC