2008-11-12 23 views
2

我在VS 2008中用SQL 2005数据库构建了一个简单的ASP.NET Web应用程序。我正在研究Vista,我不想安装IIS(我宁愿只是用卡西尼进行本地测试)。以下是我试过的:将简单ASP.NET应用程序部署到托管IIS 6.0服务器的最简单方法

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

  • FTP。我建立了一个植根于我的IIS Web根目录的FTP站点,它可以用于单个默认的Web站点。当我设置第二个站点并将其移入子文件夹时,VS的FTP发布方法无法处理发布到子目录。安全性也是这种方法的一个问题,因为它将凭据作为明文发送。

我已经考虑几个选择:

  • 在服务器上安装CruiseControl.NET并对其进行配置,这样我可以在服务器上启动构建,如果成功,的XCopy将该网站部署到IIS。然而,我并不那么热衷于在面向公众的Web服务器上运行构建过程。

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

有没有人有解决这个问题的尝试和真正的方法?

感谢, 吉姆

回答

4

只是与Visual Studio发布到本地目录,然后通过FTP/SFTP/SCP拷贝到本地目录中的内容到服务器。

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

+0

任何建议有一个良好的SFTP服务器/客户端?我想我可以为此获得共享服务器证书。 – 2008-11-12 15:27:21

2

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

相关问题