【问题标题】:Problems creating Windows Store app. (Windows 8)创建 Windows 应用商店应用时出现问题。 (视窗 8)
【发布时间】:2012-09-28 13:26:42
【问题描述】:

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

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

无法解析 Windows 元数据

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

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

到目前为止我已经尝试过什么

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

'Windows Software Development Kit (SDK) for Windows 8

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

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

【问题讨论】:

  • 重新安装 Windows 8 是我所做的。 :(
  • 希望我能在选择该方法之前找到解决方案。但似乎安装中有错误..

标签: c# microsoft-metro visual-studio-2012 windows-store-apps


【解决方案1】:

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

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

【讨论】:

  • +1 我清理了解决方案,然后在解决方案目录中搜索“Windows.winmd”的任何实例并删除了这些实例。然后我的解决方案构建正确。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

    • +1 @Grigmin 感谢您的提示。实际上我已经卸载了当前的,下载了一个新的并再次安装。明天我会尝试修复,感觉好像是安装有问题。
    • 忘记更新你了。但这对我没有用。 =(
    • 猜猜我会完全重新安装 Windows 8 .. =/
    • 重新安装是否解决了您的问题??我有同样的问题
    • @Arun 是的。但是请检查 notacat 的帖子,看看是否可以在重新安装之前帮助您。 =)
    猜你喜欢
    • 2023-04-07
    • 1970-01-01
    • 2012-10-01
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    • 2012-11-01
    • 2015-04-12
    • 1970-01-01
    相关资源
    最近更新 更多