2

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

有没有办法使用新的 VS 开发应用程序并使其与.Net 框架(1.1)的旧版本兼容?

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

4

3 回答 3

2

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

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 的出色工具 - 我们决定在此版本中提供我们可以适应的最多的多目标支持。

于 2008-11-09T18:10:37.027 回答
0

你试过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。(我已经删除了这个,因为你需要定位这么旧的操作系统)

于 2008-11-09T18:27:51.687 回答
0

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

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

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

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

于 2008-11-10T00:19:26.580 回答