有一个我即将开始工作的网站基本上都是 HTML,并且其中不包含任何服务器端语言。拥有该站点的人希望我向该站点添加一个新表单,该表单肯定需要一些服务器端逻辑。因为我知道 C#,所以我想使用 VS 2010 使用 C# webforms 制作页面。不过,我很难掌握这个项目的整个部署方面。
我可能过度考虑了整个场景,但是为了确保这些新的 Web 表单与现有的网站一起部署,我需要做些什么不寻常的事情吗?我需要采取哪些步骤?
有一个我即将开始工作的网站基本上都是 HTML,并且其中不包含任何服务器端语言。拥有该站点的人希望我向该站点添加一个新表单,该表单肯定需要一些服务器端逻辑。因为我知道 C#,所以我想使用 VS 2010 使用 C# webforms 制作页面。不过,我很难掌握这个项目的整个部署方面。
我可能过度考虑了整个场景,但是为了确保这些新的 Web 表单与现有的网站一起部署,我需要做些什么不寻常的事情吗?我需要采取哪些步骤?
我只需创建一个新的 ASP.NET 网站项目或应用程序,然后将所有 HTML 文件和相关文件夹复制到项目中。如果有很多页面,这可能会很麻烦,但让它工作应该不会太困难。
部署应用程序时,您只需确保主机配置为运行 ASP.NET 应用程序。
只需将当前的 html 包含在您的 Web 应用程序项目中,您就可以将所有内容一起部署。GoDaddy 有在其网站上部署 asp.net Web 应用程序的说明。
GoDaddy 的 Windows 服务器通过查看他们的站点来支持 ASP.NET 4.0。由于现有页面只是 HTML 页面,因此只能通过 GET、POST 或 cookie 将信息传递给 ASPX 页面,所以我不明白为什么不能直接将 ASPX 页面放入其中并让它们工作。当然,您还需要一个 web.config。
为了运行 ASP.NET Web 窗体,您必须在 Web 服务器上设置一个 ASP.NET 应用程序。如果它是您自己的机器,您可以从 IIS 管理器中进行操作(在 Windows 7 中,它位于管理工具下)。
在许多客户共享的托管服务器上,托管公司有自己的方式将 IIS 细分给不同的客户。因此,您必须按照 Go Daddy 的说明进行操作。不要期望像在自己的机器上那样拥有完全的自由。
您可以在具有现有 Html 页面的现有 IIS 文件夹上配置 ASP.NET 应用程序。现有的 Html 页面仍然可以工作,但会令人困惑和混乱。为什么不直接创建一个子文件夹并将现有的 Html 页面移动到那里,或者在这个子文件夹中创建您的 ASP.NET 应用程序呢?