代码之家  ›  专栏  ›  技术社区  ›  brickner

使用在Visual Studio 2010中编译的DLL和Visual Studio 2008中的目标.NET Framework 4.0

  •  3
  • brickner  · 技术社区  · 15 年前

    我知道有点接近 Can I use .NET 4.0 beta in Visual Studio 2008?

    但我的问题有点不同。我有一个项目现在在Visual Studio 2010中使用.NET 4.0(Target.NET Framework 4.0)。是否可以在Visual Studio 2008中使用项目编译的DLL?怎么用?

    我不想直接在Visual Studio 2008中使用.net4.0,只使用带有目标.NET Framework 4.0的已编译DLL(这是我的问题与目前所问问题的不同之处)。

    我知道我可以在Visual Studio 2005中使用.net3.5。为什么不在Visual Studio 2008中使用.net4.0?

    1 回复  |  直到 13 年前
        1
  •  3
  •   Jon Skeet    15 年前

    .NET 3.5没有mscorlib、system.dll等的新版本-它有新的程序集,但可以从.NET 2使用的程序集是相同的。

    .NET 4引入了这些核心程序集的新版本-您构建的DLL将显式引用这些新版本。Visual Studio 2008不知道这些版本,也不知道与之配套的CLR。

    如果要在Visual Studio 2008中使用库,则应从.NET 3.5开始。