【问题标题】:What does "Predefined type 'System.TypedReference' is not defined or imported" mean on Metro project?Metro 项目中的“未定义或导入预定义类型‘System.TypedReference’”是什么意思?
【发布时间】:2012-09-11 00:18:20
【问题描述】:

我目前正在将一个库转换为 Windows 8 的 Metro 库。我使用“类库(Windows 应用商店应用程序)”C# 模板在 Visual Studio 2012 中创建了一个全新的项目。我一直在添加很多文件并解决编译错误,但让我感到困惑的是:

Error   2   Predefined type 'System.TypedReference' is not defined or
imported    CSC MyNewProject

“CSC”出现在“文件”列下。双击错误不会执行任何操作。谷歌搜索只给我这个:

  • 不要从命令行编译器指定 /nostdlib 选项。

  • 确保项目引用了正确的 mscorlib.dll。

  • 重新安装 .NET Framework 公共语言运行时(如果以前的 解决方案不能解决问题)。

(来源http://msdn.microsoft.com/en-us/library/f5c3ehka.aspx

我没有使用命令行编译器,我不知道如何包含或排除 mscorlib - 因为与 Visual Studio 中以前的 .NET 应用程序不同,我的项目引用的唯一内容是“.NET for Windows Store 应用程序”和“Windows”(我还在习惯的东西)。

对此有何想法/建议?

【问题讨论】:

    标签: windows-8 microsoft-metro visual-studio-2012


    【解决方案1】:

    该对象不可用或已针对新的 ARM .NET 架构重新定位。

    这是完整的 API 供您搜索,我想搜索它,但它缺少搜索功能。

    http://msdn.microsoft.com/en-us/library/windows/apps/br211369.aspx

    【讨论】:

    • 不确定这是否是您的意思,但此错误与任何源代码无关 - 如果是,那么我将能够修复导致错误的代码。这看起来像......一个项目级错误。因此,即使您说的是这种情况,我也不知道如何解决。没有可删除的代码。
    【解决方案2】:

    对于遇到这种情况的其他人,我在将项目转换为在 Metro 上运行时遇到了这种情况。我继续修复其他问题(当时这是数百个错误之一),最终这只是简单地消失了。我的计划是在修复所有其他错误后,最终将其与文本编辑器中的新 Metro 项目进行比较,但在此之前它自行解决了。

    【讨论】:

      猜你喜欢
      • 2019-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-23
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      • 2015-09-22
      相关资源
      最近更新 更多