【问题标题】:Add C# project to a web site using IIS 6.0使用 IIS 6.0 将 C# 项目添加到网站
【发布时间】:2009-07-27 20:58:37
【问题描述】:

我刚刚在 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,当我刷新我的网络浏览器时,它仍然显示来自该 URL 的相同网页。我必须关闭并重新打开我的网络浏览器吗?这个 IIS 控制台窗口中有很多选项卡和选项。你能给我一步一步的指导来选择什么吗?我还在这个项目的 VS 2008 中看到了许多属性选项。也许我需要在那里改变一些东西?

【问题讨论】:

    标签: c# visual-studio deployment web iis-6


    【解决方案1】:

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

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

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

    仅此而已。

    【讨论】:

    • 哦,我点击了“新建项目”。是否仍然可以将其更改为新网站?我该怎么做?或者我怎么能把文件移过来?
    • 不,你不想。你做对了。我只是以为你做了一个网站。还有一个针对 Web 应用程序项目的发布。试试看。
    • 顺便说一句,我已经确认 Publish 用于 Web 应用程序项目的工作方式与 Publish Web Site 工作方式几乎相同。只是选项略有不同。
    • 约翰,我这样做了,但是当我进入第 3 步时,它说:“网站 'AddFileToSQL' 未标记为 IIS 中的应用程序。你还是要打开它吗?”跨度>
    • 我还是打开了它,当我发布它时,我包含了 App_Data 文件夹中的所有文件。目标位置现在是192.168.2.2/AddFileToSQL。但是当我将此 URL 输入到浏览器地址字段时,它会恢复为 URL sqlmagic.net
    【解决方案2】:

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

    为此,

    (经过编辑以在 IIS 6 上运行)

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

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

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

    【讨论】:

    • 没有“站点”文件夹。虽然有一个网站文件夹;你是这个意思吗?当我右键单击默认网站时,没有“添加应用程序”选项。请记住这是 IIS 7.0;你在考虑 IIS 6.0 吗?
    • 你的操作系统是什么? Vista 还是 Server 08?在我的 Vista 盒子上,这些是名称和菜单选项。
    • 我认为 IIS 7 不会安装在 XP 上。检查你的版本。你可能已经 6 岁了。
    • 乔尔,澄清一下。我检查了一下,我在管理单元 5.1 上。所以我现在下载了 IIS 6.0 Manager。但这也没有“站点”选项。我还运行了 IIS 6.0 迁移工具。但这也没有。我需要下载什么?
    • 乔,我刚才看到你编辑了你的步骤。谢谢你。我按照上面的步骤操作,但是当我测试它时它不显示。我认为原因是我之前修改了一些默认网站属性。比如应该在主目录选项卡中设置什么?网站标签?文档标签?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 2017-01-07
    • 2010-11-19
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多