VS2012项目Xaml报告找不到命名空间错误,但项目编译正常

Jes*_*ner 5 c# namespaces visual-studio-2012

我在VS2012的解决方案中遇到了一个非常奇怪的问题.

问题是,它是由另一个人制定的解决方案,我必须将它用于我的c#课程.我知道它运行正常,因为我的团队中还有其他3人,没有任何警告或任何类似的警告.

从我的角度来看,程序运行得很好,但是当我构建并搜索xaml文件时,错误只是堆积起来,关于命名空间中缺少的项目以及其他类似的东西:

错误1无法加载文件或程序集"Microsoft.Practices.ServiceLocation,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35"或其依赖项之一.该系统找不到指定的文件.C:\ Users\jesperplantener\Documents\Visual Studio 2012\Projects\02350Demo.VS2012(1)\ 02350Demo.VS2012\02350Demo\View\App.xaml 9 9 02350Demo

错误2名称"EventTrigger"在名称空间"clr-namespace:System.Windows.Interactivity; assembly = System.Windows.Interactivity"中不存在.C:\ Users\jesperplantener\Documents\Visual Studio 2012\Projects\02350Demo.VS2012(1)\ 02350Demo.VS2012\02350Demo\View\NodeUserControl.xaml 68 17 02350Demo

等等,我得到了大约29个错误.

现在到了有趣的部分:

我在macbook air 2013上运行.Windows几乎安装在Parallels中.我原本以为这是一个缺陷,所以我重新安装了Windows 7.但是没有解决它.然后我将我的parallels安装从8升级到9.没有解决问题.我刚刚完成了Windows 8的安装,并行9,问题仍然存在!

拜托,在我做一些愚蠢的事情之前,有人可以帮助我!:d

顺便说一下,是的,该项目已被多次下载,并且它可以在我的队友计算机上运行.

Ωme*_*Man 2

Windows 交互性(如果我记得的话)可以有一个可选的混合组件。Blend 的 Visual Studio 2012 版本 1 只能在 Win 8 中运行,不能运行 WPF 应用程序。您可能没有 WPF 版本。

通过运行 Blend 可以确定是否安装了 Blend 的应用程序版本。如果是并且工作正常,blend 将正常出现,如果不是,它会告诉您并提供下载试用版 WPF 版本 Blend 的链接。这可能在更新中发生了变化......

因此,在进行任何操作之前,请先将更新 3安装到 Visual Studio,然后尝试混合。验证它是否运行,然后如果您确实安装了更新,请尝试重建。

- - - 更新 - -

对于 Microsoft.Practices.Services Locator,请从 codeplex(公共服务定位器库)安装

----来自 OP (Jesper) 的更新 ---

验证所有包都与相同版本的 .Net 匹配。使用 Nuget 安装/卸载软件包,直到所有软件包对齐。