我正在使用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将其复制到我服务器上的虚拟目录。
有没有人有一个经过验证的方法来解决这个问题?
谢谢, 吉姆
答案 0 :(得分:4)
只需将Visual Studio发布到本地目录,然后通过FTP / SFTP / SCP将本地目录的内容复制到服务器。
如果您需要适用于Windows的SFTP服务器,请查看FileZilla。它也可以做FTP和SFTP,还有一个服务器和一个客户端组件。
答案 1 :(得分:2)
我使用Web Deployment Projects发布到本地文件夹 - 这使我比直接发布更多控制,然后像DrJokepu一样复制到服务器