将简单的ASP.NET应用程序部署到托管的IIS 6.0服务器的最简单方法

时间:2008-11-12 12:59:29

标签: asp.net deployment

我正在使用SQL 2005数据库在VS 2008中构建一个简单的ASP.NET Web应用程序。我正在开发Vista,我不想安装IIS(我宁愿只使用Cassini进行本地测试)。这是我尝试过的:

  • FrontPage Server Extensions。我在我的服务器上安装了这些,但是他们打破了我的默认网站,我仍然无法通过FPSE从VS 2008发布。

  • FTP。我设置了一个植根于我的IIS Web根目录的FTP站点,该站点适用于单个默认网站。当我设置第二个站点并将两个站点移动到子文件夹时,VS的FTP发布方法无法处理发布到子目录。安全性也是此方法的一个问题,因为它以明文形式发送凭据。

我考虑过几种选择:

  • 在服务器上安装CruiseControl.NET并对其进行配置,以便我可以在服务器上启动构建,如果成功,XCopy会将站点部署到IIS。但是,我并不热衷于在面向公众的Web服务器上运行构建过程。

  • Live Mesh。我认为XCopy部署到本地目录并使用Live Mesh将其复制到我服务器上的虚拟目录。

有没有人有一个经过验证的方法来解决这个问题?

谢谢, 吉姆

2 个答案:

答案 0 :(得分:4)

只需将Visual Studio发布到本地目录,然后通过FTP / SFTP / SCP将本地目录的内容复制到服务器。

如果您需要适用于Windows的SFTP服务器,请查看FileZilla。它也可以做FTP和SFTP,还有一个服务器和一个客户端组件。

答案 1 :(得分:2)

我使用Web Deployment Projects发布到本地文件夹 - 这使我比直接发布更多控制,然后像DrJokepu一样复制到服务器

相关问题