使用 IIS 6.0 将 C# 项目添加到网站

问题描述 投票:0回答:3

我刚刚在 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# visual-studio deployment iis-6
3个回答
2
投票

您是使用“新建网站”还是“新建项目”创建此 C# 项目吗?

如果这是一个网站,那么当您右键单击“项目”时,您将看到“发布网站”命令。尝试一下。

  1. 在弹出的对话框中,有一个位置文本框。单击“...”按钮。
  2. 选择“本地 IIS”
  3. 导航到您想要的位置,然后单击工具栏中的“创建新 Web 应用程序”按钮。
  4. 为 Web 应用程序指定您想要的名称。
  5. 点击“打开”。
  6. 根据需要设置复选框。我建议你检查“发出调试信息”。
  7. 点击“确定”

仅此而已。


1
投票

我建议首先在默认站点(本地主机)上设置应用程序并在那里进行测试。

要做到这一点,

(已编辑以在 IIS 6 上工作)

  1. 打开 IIS 控制台(管理工具 -> IIS)
  2. 展开您的计算机名称,然后展开左侧树上的“网站”文件夹
  3. 右键单击“默认网站”并选择“新建 -> 虚拟目录”。
  4. 点击“下一步”并输入别名(例如“myapp”)。
  5. 点击“下一步”并浏览以指向应用程序目录的路径。如果您有多个项目,请确保它指向包含 Web 应用程序的文件夹,而不是解决方案文件夹。
  6. 点击“下一步”并选中“读取”和“运行脚本”。
  7. 点击“下一步”和“完成”。
  8. 导航到 http://localhost/myapp 进行测试。

(以上假设您已经安装了.net框架)

设置公共网站的过程类似,但您在第3步中从“网站”文件夹中选择“新建 -> 网站”,弹出的界面也会请求主机标头。有关主机标头、DNS 等的信息,您应该查看 serverfault.com。


0
投票

您可能需要在 IIS 上创建应用程序池,然后将应用程序添加到 IIS 中的现有网站,让它使用该应用程序池,并将其指向 VS 中设置的发布文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.