Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 解决方案中的错误消息问题_C#_.net_Compilation - Fatal编程技术网

C# 解决方案中的错误消息问题

C# 解决方案中的错误消息问题,c#,.net,compilation,C#,.net,Compilation,我有一个大约10个项目的解决方案,我自己没有写过,但我将在这里接管一个项目。作为主项目的项目是基于WPF的。当我尝试运行此项目时,出现以下编译器错误: 标记“RoutingManagerView”在XML命名空间“clr命名空间:RoutingManager.Views”中不存在;程序集=路由管理器'。第29行位置14。C:\Source\WSA\WsaClient\Views\MainView.xaml 29 14 WsaClient 然后,如果我双击此错误消息,打开xaml并加载设计器,则设

我有一个大约10个项目的解决方案,我自己没有写过,但我将在这里接管一个项目。作为主项目的项目是基于WPF的。当我尝试运行此项目时,出现以下编译器错误:

标记“RoutingManagerView”在XML命名空间“clr命名空间:RoutingManager.Views”中不存在;程序集=路由管理器'。第29行位置14。C:\Source\WSA\WsaClient\Views\MainView.xaml 29 14 WsaClient

然后,如果我双击此错误消息,打开xaml并加载设计器,则设计器不会加载,我会收到另外3条错误消息:

无法加载程序集“WsaClient”的元数据。此程序集可能已从web下载。看见加载过程中遇到以下错误:无法加载文件或程序集“WsaClient”或其依赖项之一。系统找不到指定的文件。C:\Source\WSA\WsaClient\Views\MainView.xaml 1 1 WsaClient

无法加载程序集“RoutingManager”的元数据。此程序集可能已从web下载。看见加载期间遇到以下错误:无法加载文件或程序集“RoutingManager,版本=0.0.0.0,区域性=中性,PublicKeyToken=null”或其依赖项之一。系统找不到指定的文件。C:\Steria\Forsvaret\P6088\Source\WSA\WsaClient\Views\MainView.xaml 1 1 WsaClient

找不到类型“视图:RoutingManagerView”。验证是否缺少部件引用,以及是否已生成所有引用的部件。C:\Source\WSA\WsaClient\Views\MainView.xaml 29 14 WsaClient

我在谷歌上搜索了一下,很多人认为这是因为DLL源于互联网,所以被锁定了。但是在我的情况下,我没有DLL。它抱怨解决方案中的两个项目,WsaManager和RoutingManager。我在usb笔上获得了zip文件中的所有源代码,并将其解压缩到我的c驱动器上的某个地方,因此无法远程访问代码

如果任何人之前有过相同或类似的问题,我将非常感谢这里有任何关于如何解决这个问题的建议

编辑

XAML文件中的这一行给出了最后一条错误消息:

<Views:RoutingManagerView DataContext="{Binding Dependency}"/> 
我怀疑

The tag 'RoutingManagerView' does not exist in XML namespace 'clr-namespace:RoutingManager.Views;assembly=RoutingManager'. Line 29 Position 14. C:\Source\WSA\WsaClient\Views\MainView.xaml 29 14 WsaClient

。。错误导致了其他错误的级联。看起来您正试图从程序集
RoutingManager
中的命名空间
RoutingManager.Views
创建
RoutingManager视图。然而,它并不存在。确保该类对外部世界可见。或者尝试清理并重新生成解决方案,然后查看第一个错误发生在哪个项目上。因为如果项目是相互依赖的,那么一个项目中的错误可能会导致其他项目中的引用错误。

为了解决这个问题,我必须逐个编译项目,从不依赖其他项目的项目开始,然后逐步“向上”

似乎构建都没有成功地自动完成这项工作

无法加载程序集“WsaClient”的元数据。本大会 可能是从网上下载的。看见 . 发生了以下错误: 加载期间遇到:无法加载文件或程序集“WsaClient” 或者它的一个依赖项。系统找不到指定的文件。 C:\Source\WSA\WsaClient\Views\MainView.xaml 1 WsaClient

我遇到了同样的错误:我可以构建和运行我的项目,但我不能设计XAML。我意识到这是本地配置问题,因为它不能在我的另一台机器上复制(使用相同的存储库版本)

我开始进一步挖掘,发现VS2010不喜欢路径中的
符号。所以当我有我的资料来源时,错误就会出现

C:\#projects\<my project>
C:\\项目\
在我把他们搬到

C:\projects\<my project>
C:\projects\
问题解决了


我希望这将对其他人有所帮助。

其他读者还有一点需要注意:如果您的项目成功构建,但在尝试在设计器中加载视图时收到此错误消息,请确保您的程序集是x86或任何CPU,因为Visual Studio 2010是一个32位进程,无法在设计器中加载x64程序集。

试试这个,这是唯一对我有效的建议:

无法加载程序集“”的元数据。此程序集可能已从web下载。看。加载过程中遇到以下错误:无法加载文件或程序集“”或其依赖项之一。不支持此操作。(来自HRESULT的异常:0x8013155)

在WPF项目中,要允许从远程源加载项目,我们必须在配置文件devenv.exe.config中启用它

步骤1:在系统中搜索配置文件devenv.exe.config。通常位于

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config
步骤2:编辑配置文件。在标记中添加以下行

<loadFromRemoteSources enabled="true" />

步骤3:重新启动visual studio


通过右键单击解决方案并选择“重建解决方案”来解决此问题。

您是否尝试过该链接中提供的解决方案-我不确定我是否理解了这个笑话。“大约0个项目”是什么意思?@sehe和Cody Gray-不是开玩笑的意思。现在将其编辑为10个项目,这也是我最初的写作意图。Stecya-是的,我已经确保没有文件被标记为阻止,因此这在我的案例中不是问题。很遗憾,好的,这更有意义。我看到原来的评论“+1约0个项目”已被删除。Mission assuaged.LueTm-所有必需的类都在那里。这似乎是一个编译问题,代码没有问题。请参阅我在此处添加的答案了解详细信息。在发布多个问题的复制粘贴样板/逐字回答时要小心,这些问题往往会被社区标记为“垃圾邮件”。如果你这样做,通常意味着
<loadFromRemoteSources enabled="true" />