【问题标题】:Can I write an app in the new version of Visual Studio and make it compatible with .NET Framework 1.1我可以在新版本的 Visual Studio 中编写一个应用程序并使其与 .NET Framework 1.1 兼容吗
【发布时间】:2010-09-21 12:44:08
【问题描述】:

我是一名 Web 开发人员,他 99% 的时间都花在 Linux 上,但我需要使用 VB 或可能的 C# (.Net) 开发一个超级简单的应用程序。我拥有的唯一版本的 Visual Studio 是最新的免费版本。某处可能有一份 2001 年的副本。无论如何,我需要为其开发的机器正在运行 Windows NT4。我无法更改这一点,因为另一个软件需要它运行。

有没有办法用新的 VS 开发一个应用程序并保持它与这种旧版本的 .Net 框架(1.1)兼容?

如果没有别的,我可以在机器上安装 Perl 并编写一个命令行类型的脚本,但考虑到将使用它的人,GUI 会更好。

【问题讨论】:

    标签: c# .net vb.net .net-1.1 version-compatibility


    【解决方案1】:

    我不相信您可以在 Visual Studio 2008 中定位 .Net 1.1。这是开发人员的解释之一,来自 this blog entry 中的评论:

    Visual Studio 2008 不支持面向 .Net Framework 1.1。这是我们真正希望能够支持的东西——因为我们知道有很多 .NET 开发人员在开发 .NET 1.1 应用程序。但是,返回并支持 .NET 1.1 的难度要大得多,因为这是一个完全不同的运行时。

    因此,为了适应这个版本, 最终决定要么不 完全支持多目标 - 或 仅支持针对 .NET2.0 和 更大。因为我们真的想要 Visual Studio 2008 是一个很棒的工具 至少对于 .NET 3.0 和 .NET 3.5 - 我们决定加入最适合的多目标支持 这个版本。

    【讨论】:

      【解决方案2】:

      你试过MSBee吗?这是 VS2005 的附加组件(严格来说:MSBuild in 2.0),但它也可以与 VS2008 一起使用。当然,你可以随时使用IDE编写代码,只需使用2.0文件夹中的MSBuild即可构建...

      无论哪种方式,如果您以 .NET 1.1 为目标,则只能使用 .NET 1.1 / C# 1.2 功能。

      就我个人而言,我的目标是 3.5SP1,使用(如果需要免费的话)C# Express 2008。(我已经删除了这个,因为你需要针对这么旧的操作系统)

      【讨论】:

        【解决方案3】:

        您可以使用 vs.net 2008 编写能够在 .net v1.1 上运行的代码,但 IDE 不会为您提供任何关于什么会起作用等的提示。

        对于模型,您将无法使用内联 asp.net。 (或使用命令行工具编译)

        这里有很多使用这种方法的例子: http://www.learnasp.com/freebook/learn/

        除了 v2 示例的显式命名之外,此代码都是 v1.1。

        【讨论】:

          猜你喜欢
          • 2016-12-27
          • 2012-03-03
          • 1970-01-01
          • 1970-01-01
          • 2016-01-02
          • 1970-01-01
          • 1970-01-01
          • 2021-07-20
          • 2023-02-08
          相关资源
          最近更新 更多