将网站上传到 Windows Server 2008(在 Amazon EC2 上)

将网站上传到 Windows Server 2008(在 Amazon EC2 上)

我正在尝试创建一个 ASP.NET Web 应用程序,托管在 Amazon 的 EC2 服务上。我的实例从一个镜像中设置,该镜像包含 Windows Server 2008、运行的 IIS 7、外部 IP 地址(通过 Elastic IP)、指向它的 A 记录,并且我可以使用我的域名成功访问默认的 IIS7 网页。

但我纠结于一个细节:如何将我的 ASP.NET 应用程序放到服务器上?

我用 Visual Studio 开发了一个简单的应用程序。我知道有一些通过远程桌面传输文件的笨方法(我已经尝试过了),但这对于频繁的开发来说似乎很乏味。

当然,我忽略了一些简单的东西...理想情况下,Visual Studio 会通过 SFTP 或其他方式将应用程序发布到服务器,但它似乎并不是那么简单。

我知道这是一个非常基本的问题,我将不胜感激任何指导。

编辑

自从发布这篇文章以来,我发现了“Web Deploy”,它看起来是一种将网站从 Visual Studio 2010 发布到 Windows Server 2008 的便捷方式,但我似乎无法让它工作。这是一个可行的解决方案吗?如果是,有谁知道一个好的教程吗?

答案1

WebDAV 正是为这个用例而设计的。由于您使用的是 Windows 2008,因此甚至有一个方便的插件可以扩展 IIS 以允许 WebDAV 发布。

http://learn.iis.net/page.aspx/357/webdav-for-iis-70/

与 SSL 搭配使用时,它通常与 FTP 一样对发布者友好。此外,如果您使用 IE/Windows 原生作为 WebDAV 客户端,您甚至可以使用 NTLM-auth 登录。如果您使用强密码(长度超过 14 个字符),这在非加密连接上也是安全的。

相关内容