5

当我在 Visual Studio 中创建一个新的空白应用程序 (XAML) 项目时,我收到以下错误:

以某些参考文献开头是不正确的。在新的解决方案中真的应该是这样吗?(还没有写任何东西)如果我尝试在这一点上构建,我会得到:

无法解析 Windows 元数据

所以我想我会解决命名空间问题。这是通过添加对 Window 的引用并添加命名空间Windows.UI.XAML;之后我收到了超过 3000 个(3136)错误,其中有一些:

  • .winmd 文件“Windows.winmd”包含类型“Windows.Globalization.ILanguageStatics”。保留使用 Windows 命名空间。
  • .winmd 文件“Windows.winmd”包含类型“Windows.Globalization.ICalendarFactory”。保留使用 Windows 命名空间。
  • .winmd 文件“Windows.winmd”包含类型“Windows.Globalization.IGeographicRegion”。保留使用 Windows 命名空间。
  • .winmd 文件“Windows.winmd”包含类型“Windows.Globalization.DayOfWeek”。保留使用 Windows 命名空间。
  • 等等

到目前为止我尝试过的

  • 修复 Visual Studio
  • 修复 SDK'
  • 卸载/重新安装 SDK'

'适用于 Windows 8 的 Windows 软件开发工具包 (SDK)

我还应该补充一点,我已经将我的 Windows 7 升级到了 Windows 8。

有人对如何解决此问题有任何建议吗?

4

3 回答 3

5

我刚刚用 VS 2012 Update 2 解决了这个问题。输出中还有一个警告,比如“找不到 'Windows.winmd' 文件的实现细节”(我没有保存这个文本,所以不要'不记得确切的拼写。这个警告​​指向某个项目Debug文件夹中的Windows.winmd。我发现这个文件夹实际上包含这个文件的副本。显然,VS出于某种原因制作了这个副本。删除它后我能够再次构建我的项目。

因此,请在重新安装 SDK、VS 或 Windows 8 之前阅读所有警告

于 2013-03-19T15:33:06.167 回答
4

我有一个在多个端口之间共享的通用便携式项目。为了解决这个问题,我找到了 Windows 参考并将 Copy Local 更改为 False。从那以后一直很好。

于 2016-12-27T13:09:16.783 回答
3

一位同事对他的推荐信也有类似的问题。虽然,他使用的是 Win 7 而不是 Win 8。他所做的是重新安装 Windows 8 SDK。

http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx

在完成整个 Win 8 之前可能值得一试。

于 2012-10-08T15:02:28.403 回答