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

标签 .net iis

我是 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 服务器已安装并正在运行。”

最佳答案

现在当前版本是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 打开您的应用程序解决方案)。

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

关于.net - 使用 C# 将 Visual Studio .net 2003 转换为 2008,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8302754/

相关文章:

c# - 跨页面发布

c# - 具有大量控件的 C#/.net 窗体的性能

c# - 使用反射递归修剪对象中的空间

c# - 无法在 Jquery ajax 调用中发送大数据

iis - 在 IIS 10 (Windows 10) 中无法看到 "Management Service"

c# - 将 HttpListener 转换为在 IIS 中运行

c# - 表单不显示控件,它显示一个空表单

.net - 与C#的default(T)等效的C++/CLI是什么?

iis - 了解 IIS 7 日志文件

iis - 在 TFS 2015 中将多个 HTTPS 站点部署到单个主机时遇到问题