使用 c# 将 Visual Studio .net 2003 转换为 2008

Posted

技术标签:

【中文标题】使用 c# 将 Visual Studio .net 2003 转换为 2008【英文标题】:Converting Visual Studio .net 2003 to 2008 using c# 【发布时间】:2011-11-28 21:41:57 【问题描述】:

我是 C# 编程的新手,我的任务是维护用 .net 2003、2005 和 2008 编写的 Web 应用程序。我目前正在更新一个 .net 2003 应用程序。我打开了两个文件; VS 2008 中的 .aspx 和 aspx.cs 页面来更新它们。更改很简单,将按钮链接添加到 .aspx 页面,将事件处理程序添加到调用 SQL 报告服务报告的 aspx.cs 文件。问题是我无法重建代码,因为如果不先转换它就无法打开整个解决方案。我选择不这样做是因为我不想在转换失败时冒险关闭整个应用程序(我以前从未这样做过)。

我安装了 .net 2003(以及 VS 2005 和 2008),但是当我尝试打开 VS 的任何版本时,项目将无法打开,因为我的本地计算机上没有安装 IIS。

我的第一个问题是,实现这两个文件的更新以确保它们继续在服务器上工作的更好方法是什么?将整个项目转换为 VS2008 或在本地安装 IIS 并使用最初安装的 .net 2003 重建它?

第二个问题:我可以将两个更新的文件复制到服务器(无需重新编译)并假设它们可以工作吗?

我很困惑为什么没有安装 IIS,当我检查控制面板时,所有迹象都表明它已安装但我收到以下错误消息:“Visual Studio .net 无法创建或打开应用程序因为在此 url http://localhost/appnamne 处未检测到 Web 服务器。请确保 Web 服务器已安装并正在运行。"

【问题讨论】:

iis 问题可能正在寻找不同的(旧)版本。不想破坏它 - 你有一个版本控制系统,是吗?如果它坏了......恢复(或更好:修复) 我的解决方案是删除 iis,然后从 CD 重新安装它——然后它被 Visual Studio 识别,我能够打开我的 .net 2003 解决方案并将其转换为 2008。 【参考方案1】:

现在当前版本是 VS2008 和最新版本 VS2010。 如果您将项目转换为更高版本,这将是自动任务。只要您使用更高版本的 IDE(VS 2005/2008)打开您的项目,无论您想要什么。我更喜欢 VB 2008。

.Net 2.0 (VS 2005) 及更高版本我们不需要任何 IIS 即可通过 IDE (VS) 运行应用程序。现在是用 VS 2010 (.Net 4.0) 更新的大多数服务器。因此您可以使用 VS 2008 (.Net 3.5) 编辑您的应用程序。

首先使用 VS 2008 转换您的应用程序。(要在 VS 2008 中转换,请使用 VS 2008 IDE 打开您的应用程序解决方案)。

然后为您的项目进行更改和部署。

【讨论】:

谢谢你,Mrugesh。正如你在我之前的评论中看到的,我按照你的建议做了。解决 IIS 问题后,我将解决方案转换为 VS2008。

以上是关于使用 c# 将 Visual Studio .net 2003 转换为 2008的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Astra sdk 与 Visual Studio 2013 C# 集成?

如何使用 Microsoft Visual Studio 将查询插入到 C# 中的另一个查询中?

如何使用 Visual Studio 或 Resharper(或任何其他工具!)将 HTML 正确粘贴到 C# 代码中?

如何使用 Visual Studio Express 2013 将 C# 接口实现/合并到一个简单的 C++ 程序中

在 Visual Studio 2013 中使用 MS Access (C#) 生成发票

在 Visual Studio 中通过 C# 将参数传递给 Mac 上的终端