Windows 8 什么是;预定义类型';System.TypedReference';“未定义或导入”;地铁项目是什么意思?

Windows 8 什么是;预定义类型';System.TypedReference';“未定义或导入”;地铁项目是什么意思?,windows-8,microsoft-metro,visual-studio-2012,Windows 8,Microsoft Metro,Visual Studio 2012,我目前正在将一个库转换为Windows 8的Metro库。我使用“类库(Windows应用商店应用)”C#模板在Visual Studio 2012中创建了一个全新的项目。我已经添加了很多文件并处理了编译错误,但让我困惑的是: Error 2 Predefined type 'System.TypedReference' is not defined or imported CSC MyNewProject “CSC”显示在“文件”列下。双击错误不会产生任何效果。谷歌只给我这个:

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

Error   2   Predefined type 'System.TypedReference' is not defined or
imported    CSC MyNewProject
“CSC”显示在“文件”列下。双击错误不会产生任何效果。谷歌只给我这个:

  • 不要从命令行编译器中指定/nostlib选项

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

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

(来源)

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


对此有何想法/建议?

该对象不可用或已重新定位为新的ARM.NET体系结构

这是供您搜索的完整API,我当然会搜索它,但它缺少一个搜索函数


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

不确定这是否是您的意思,但此错误与任何源代码都没有关联-如果是,那么我将能够修复导致错误的代码。这看起来像是…一个项目级错误。因此,即使你说的是事实,我也不知道如何解决它。没有要删除的代码。