【问题标题】:Visual Studio 2008 using incorrect version of mscorlibVisual Studio 2008 使用错误版本的 mscorlib
【发布时间】:2010-09-17 18:42:37
【问题描述】:

不久前,我正在处理的一个项目(以及解决方案中的所有其他项目)已切换到 .Net 3.5。我正在尝试使用在 .Net 3.5 中大放异彩的 Guid.TryParse。当我尝试使用它时,我得到了错误:

'System.Guid' does not contain a definition for 'TryParse'

MSDN docs 清楚地表明 TryParse 存在于 .Net 3.5 中,但我无法使用它。我尝试手动引用特定版本的 mscorlib,但 Visual Studio 拒绝了。什么可能导致这种行为?

【问题讨论】:

  • 链接页面说它在 .NET 4 中可用。
  • 奇怪,我去的时候是这样的:img205.imageshack.us/img205/4665/tryparse.png
  • “支持的版本”位说了什么?
  • 是的,公平点。不过这很愚蠢,如果您有一个特定于 .Net 3.5 的页面和一个方法描述,我认为这是一个公平的假设,即它在 .Net 3.5 Ah 中得到了很好的支持。

标签: .net visual-studio-2008


【解决方案1】:

正如 Brian 的评论所说,文档“清楚地表明”它在 .NET 4 中,而不是在 .NET 3.5 中。

版本信息

.NET 框架
支持:4
.NET Framework 客户端配置文件
支持:4

如果您查看Guid methods in .NET 3.5,您会发现它显然不存在。

【讨论】:

    猜你喜欢
    • 2011-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    相关资源
    最近更新 更多