C# 无法引用Microsoft.Device命名空间

C# 无法引用Microsoft.Device命名空间,c#,.net,windows-phone-8,visual-studio-2013,windows-phone-8.1,C#,.net,Windows Phone 8,Visual Studio 2013,Windows Phone 8.1,我无法引用用于振动的Microsoft.Devices命名空间 我可以从程序集Microsoft.Phone.dll中手动引用它,该程序集位于: c:\Program Files(x86)\Microsoft SDK\WindowsPhone\v8.1\Tools\AppDeploy\MdilXapCompilev8.0\Framework\Microsoft.Phone.dll 它起作用了,但当我试图编译时,它给了我一个错误: 在模块mscorlib.dll中找不到类型System.Syste

我无法引用用于振动的
Microsoft.Devices
命名空间

我可以从程序集Microsoft.Phone.dll中手动引用它,该程序集位于:

c:\Program Files(x86)\Microsoft SDK\WindowsPhone\v8.1\Tools\AppDeploy\MdilXapCompilev8.0\Framework\Microsoft.Phone.dll

它起作用了,但当我试图编译时,它给了我一个错误:

在模块mscorlib.dll中找不到类型System.SystemException


这是VS 2013中的一个空白Windows Phone项目。我尝试重新安装SDK,但没有效果。

我终于找到了答案

VS 2013的RC 2更新中的SDK 8.1不可移动,因此无法创建SDK 8.0项目。
重新安装VS 2013就成功了。

这一个可以解决您的问题,而无需删除SDK 8.1并降级到8.0:

我编辑了您的问题以删除“谢谢,看看为什么我们不需要这种东西”。看起来有点奇怪,但还行。您不能引用该程序集,非常重要的是,项目只使用引用程序集,而不是实现程序集。手机8.1 SDK目前处于测试阶段,最好在connect.microsoft.com上记录您的问题,我不知道。谢谢:)我已将SDK 8.1重新安装到SDK 8.0,但它不断抛出错误。我和这里的这个家伙有相似的问题:但我只是尝试使用Microsoft.Devices名称空间。请将其标记为答案