设计师无法显示XAML(类型“local:...未找到”)

3
我的问题似乎和这个问题完全相同:在加载项目时出现“无法加载元数据”错误。但由于没有得到答案,我将提出自己的问题。
我正在使用Microsft Visual C# 2010 Express打开一个项目。一开始没有错误,但是当我打开一个xaml文件时,我会收到以下错误:
Error   4   The type 'local:IndexConverter' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.    MainWindow.xaml 19  26  AppInventoryMvvm
Error   5   The type 'local:EditResourceMultiParamConverter' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.   MainWindow.xaml 39  26  AppInventoryMvvm
Error   6   The type 'local:AddResourceMultiParamConverter' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.    MainWindow.xaml 54  26  AppInventoryMvvm
Error   7   The type 'local:IndexConverter' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.    MainWindow.xaml 96  30  AppInventoryMvvm
Error   8   The type 'local:IndexConverter' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.    MainWindow.xaml 112 30  AppInventoryMvvm

正如您所见,所有的错误看起来都一样,而它所抱怨的代码看起来像这样:

<local:IndexConverter x:Key="IndexConverter" />

现在我正在使用与我的其他同事完全相同的IDE版本,以及SP等等,(我也打开了与他们完全相同的项目),但我不知道为什么我无法查看设计!有任何想法吗?
要查看确切的错误和代码,请参见下面的屏幕截图: enter image description here

2
你能编译代码吗?这些只是设计视图错误吗? - Rohit Vats
@RohitVats,可以的。我可以顺利运行代码。这一定是设计问题。(当我按“重新加载设计师”时会显示错误) - theAlse
你所引用的程序集(在项目中的“引用”中)是否有任何黄色感叹号? - Jehof
@Jehof,不是的,我已经检查过了! - theAlse
1
请检查您正在使用的转换器是否使用了任何空对象的属性或方法。您能发布您的转换器代码吗? - Palak.Maheria
@Palak.Maheria,谢谢您的建议。我也已经检查过了。 - theAlse
1个回答

1
我将自己的问题回答了,这可能会在未来帮助其他人。
经过长时间的搜索,我发现:

Visual Studio不支持从不可靠的位置加载文件。

我将项目复制到网络存储磁盘中,但它就是无法工作。只要我把项目复制到本地磁盘上,它就开始工作了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接