【问题标题】:c# windows phone 8.1 "use of windows namespace is reserved" errorc# windows phone 8.1“保留使用windows命名空间”错误
【发布时间】:2016-07-06 17:03:43
【问题描述】:

我正在开发 windows phone 8.1 应用程序。我已经从模板创建 Pivot App(Windows Phone)。在同一个解决方案中,我添加了类库(适用于 iOS、Android 和 windows)。我已将类库 .dll 添加到 windows phone 项目中。这是类库项目属性截图

添加对手机项目的引用后出现错误

.winmd 文件“Windows.winmd”包含类型“Windows.Data.Xml.Dom.XmlText”。保留使用 Windows 命名空间。

.winmd 文件“Windows.winmd”包含类型 'Windows.Globalization.NumberFormatting.ICurrencyFormatterFactory'。 保留使用 Windows 命名空间。

这是截图

删除这一切后一切正常。我不明白,为什么在添加.dll 后会出现所有这些错误?

【问题讨论】:

    标签: c# visual-studio-2015 windows-phone-8.1


    【解决方案1】:

    我对他的参考资料也有类似的问题。我所做的是重新安装 Windows 8 SDK。

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

    我没有从 Windows 7 升级到 Wndows 8 的机器进行测试,但我认为它应该是您当前问题的根本原因。您是否介意通过重新安装干净的 Windows 8 来纠正您的问题?

    还有

    您似乎使用的是旧版本的 sdk。

    【讨论】:

    • 尝试创建一个没有任何内容的新项目,添加 dll 并构建解决方案,看看是否可行,让我知道
    • 在 windows phone 项目中我只有 two xaml pageJson dll
    • 确保 dll tr​​aget 框架与您的项目相同
    • 是的,您可以在图像中看到它。但还是有问题。
    • 还要确保你没有应用程序或名为 windows 的类或变量等
    【解决方案2】:

    我在我的 Windows Phone 8.1 项目中有一个类似的错误列表,结果我从我的解决方案中的一个 PCL 项目中引用了 Windows.winmd(在引用下显示为“Windows”)!当我删除该引用时,错误消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多