【发布时间】:2014-06-23 09:16:56
【问题描述】:
我刚刚设置了一台新的 Windows 2012 R2 机器。 MSDN 说Windows 2012 R2 has .NET Framework 4.5 included。但是当我构建一个需要 .NET 4.5 的小应用程序时,它会引发以下编译错误:
error CS0012: The type 'System.Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
error CS0012: The type 'System.IDisposable' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
error CS0012: The type 'System.Type' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
如何让这台机器能够编译.NET app?
更新
这些项目是 Windows 服务和 ASP.NET MVC 5 网站。
【问题讨论】:
-
很明显,您需要告诉我们很多更多关于您创建的项目的信息。
-
@HansPassant 我编辑了我的问题以包含项目的类型。它们是 Windows 服务和 ASP.NET MVC 5 网站。