在 .xaml 活动中,对同一程序集中的类型的引用使用命名空间“xmlns:local”,而没有像这样的程序集引用:
xmlns:local="clr-namespace:Foo.Bar"
由于没有程序集,我的单元测试加载 xaml 失败,我的代码在第三个程序集(Azure Worker Role)中也无法加载它,因为它不知道命名空间属于哪个程序集。
无论如何我可以强制 xmlns 像这样引用程序集(以及 xaml 文件中的所有其他 xmlns):
xmlns:local="clr-namespace:Foo.Bar;assembly=Foo"
如果我;assembly=Foo
手动添加它可以工作,但是当我更改某些内容时,Visual Studio 会不断删除程序集字符串。