【发布时间】:2012-06-29 15:35:10
【问题描述】:
在 .xaml 活动中,对同一程序集中的类型的引用使用命名空间 'xmlns:local' 而没有程序集引用,如下所示:
xmlns:local="clr-namespace:Foo.Bar"
由于没有程序集,我加载 xaml 的单元测试失败,我的代码在第三个程序集(Azure 工作者角色)中也无法加载它,因为它不知道命名空间属于哪个程序集。
我是否可以强制 xmlns 像这样引用程序集(以及 xaml 文件中的所有其他 xmlns):
xmlns:local="clr-namespace:Foo.Bar;assembly=Foo"
如果我手动添加;assembly=Foo,它可以工作,但是当我更改某些内容时,Visual Studio 会不断删除程序集字符串。
【问题讨论】:
-
那么,您是从单元测试中的文本加载活动吗?您可能必须将其分开,以便您的单元测试可以处理已加载的程序集。
标签: visual-studio-2010 xaml workflow-foundation-4