【问题标题】:Using .net 3.0 namespaces in .net 2.0在 .net 2.0 中使用 .net 3.0 命名空间
【发布时间】:2008-12-10 19:20:22
【问题描述】:

是否可以在 .net 2.0 应用程序中使用 .net 3.0 命名空间?我特别希望使用 System.Windows.Media.Media3D 命名空间。

编辑:我希望使用实际的程序集,而不仅仅是命名空间。我的措辞很糟糕。

【问题讨论】:

  • 刚拿到 2008 年。早上你会感谢自己的。哦,别忘了你可以在 2008 express 中开发和销售应用程序!
  • 我们目前有2008年,但目前还需要支持98个客户。

标签: .net-2.0 namespaces


【解决方案1】:

不,您不能在 .NET 2.0 中使用新的 .NET 3.0

就是这么简单

【讨论】:

    【解决方案2】:

    .NET 2.0 和 .NET 3.0/3.5 都使用相同的 2.0 .NET 运行时。 3.0 添加了 WCF WPF WF 和 Cardspace,3.5 添加了 Linq 等。仅通过库。

    如果您使用的是 VS2008,您可以使用 csharp 3.0 功能(lambda、匿名类型、匿名方法等)编译应用程序,并且只要您将项目设置为面向 2.0 框架,它们仍然可以在 2.0 运行时运行。

    为了在 3.0 中使用其中一个库的功能,用户需要安装 3.0 框架。

    我想如果您能够更具体地了解 2.0 应用程序的含义,那将会很有帮助。你的意思是你的应用程序需要能够在没有安装 3.0 和 3.5 的情况下运行?你的意思是你老板不让你把项目设置里的rolldown改成3.0?

    【讨论】:

      【解决方案3】:

      您是在尝试使用命名空间还是代码?只要您不导入适用的 DLL,您就可以将命名空间用于您想要的任何东西。这会导致意大利面代码噩梦,但你可以做到。

      我相信您已经知道了,不,您不能使用 3.0 代码……否则您必须将其称为“.Net 3.0 应用程序”。

      【讨论】:

      • 我正在寻找使用 DLL,抱歉措辞不佳。
      • 我很确定是这种情况,只是想在我出去寻找图形包之前确定一下。谢谢。
      猜你喜欢
      • 1970-01-01
      • 2010-09-08
      • 2013-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2015-03-30
      相关资源
      最近更新 更多