我在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 02350demo
错误2“命名空间”名称不存在于命名空间“CLR命名空间:Stask.Windows .IcActudio;Stule= Stase.Windows。交互性”中。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实际上是并行安装的。起初我以为这是个缺陷,所以我重新安装了一个Windows7。但这并没有解决问题。然后我把Parallels的安装从8升级到9。没有解决问题。我刚刚安装完windows 8,与9并行,问题仍然存在!!!
拜托,在我做蠢事之前有人能帮我吗?:天
顺便说一句,是的,这个项目已经下载了好几次了,而且它在我的队友的电脑上运行。

最佳答案

windows交互性(如果我记得的话)可以有一个可选的混合程序集。visual studio 2012的blend版本1只在win 8中工作,不支持wpf应用程序。您可能没有wpf版本。
可以通过运行blend来确定blend的应用程序版本是否已安装。如果它是和它的工作混合将正常出现,如果不是,它将告诉你并提供一个链接,以下载wpf版本的混合试用版。更新中可能已更改…
因此,在进行任何操作之前,请将update 3安装到visual studio,然后尝试blend。验证它是否运行,然后如果安装了更新,请尝试重新生成。
----更新----
对于Microsoft.Practices.Services定位器,请从codeplex(Common Service Locator library)安装
----从op(jesper)更新---
验证所有包是否与.NET的相同版本匹配。使用nuget安装/卸载软件包,直到所有软件包都对齐。

08-27 00:42