我刚刚在 VS 2008 中完成了我的第一个 C# 项目,现在运行良好。但现在我需要在我的新网站上发布这个项目。该项目与同一台计算机上的 SQL Server 2008 Adventureworks 数据库进行交互。我正在运行 IIS 6.0,但我是 IIS 6.0 和 VS 2008 的新手。
我将使用同一台计算机来托管网站并存储该数据库。我了解 HTML,但不知道如何将 .NET 项目添加到网站,尤其是也使用 SQL Server 的网站。您能为我提供有关如何进行的提示吗?这不是一个 Windows 窗体应用程序,所以我很确定它是一个 Web 应用程序。
我首先右键单击该项目并选择“转换为 Web 应用程序”,然后选择我的站点的 URL。但当我访问这个网址时,它仍然显示原始图像。
接下来我打开了 IIS 控制台窗口(管理工具),但没有看到添加新网站的选项,因此我打开了默认网站的“属性”窗口。但即使在更改此处的主目录以指向我的项目目录并指向我所需的 URL 后,当我刷新 Web 浏览器时,它仍然显示来自该 URL 的相同网页。我是否必须关闭并重新打开网络浏览器?此 IIS 控制台窗口中有很多选项卡和选项。您能给我逐步说明如何选择吗?我还在 VS 2008 中看到该项目的许多属性选项。也许我需要在那里改变一些东西?
您是使用“新建网站”还是“新建项目”创建此 C# 项目吗?
如果这是一个网站,那么当您右键单击“项目”时,您将看到“发布网站”命令。尝试一下。
仅此而已。
我建议首先在默认站点(本地主机)上设置应用程序并在那里进行测试。
要做到这一点,
(已编辑以在 IIS 6 上工作)
(以上假设您已经安装了.net框架)
设置公共网站的过程类似,但您在第3步中从“网站”文件夹中选择“新建 -> 网站”,弹出的界面也会请求主机标头。有关主机标头、DNS 等的信息,您应该查看 serverfault.com。
您可能需要在 IIS 上创建应用程序池,然后将应用程序添加到 IIS 中的现有网站,让它使用该应用程序池,并将其指向 VS 中设置的发布文件夹。