.net - 如何将我的 .NET 应用程序部署到 Amazon EC2?

标签 .net deployment amazon-s3 amazon-ec2 hamachi

我有一个 .NET Windows 服务和一个 .NET Web 应用程序,我想将其部署到我的 Amazon EC2 Windows 2008 实例。此时,我需要做的就是将压缩文件复制到 EC2 盒子并将远程桌面复制到 EC2 实例并完成部署。

为了做到这一点,我尝试了 LogMeIn Hamachi2 创建 P2P VPN 并使用 RoboCopy 复制文件,但似乎 Hamachi 不适用于 Windows EC2。

将 .NET 应用程序部署到 Windows EC2 实例的解决方案是什么?我希望避免在服务器上运行 FTP 服务器只是为了将文件上传到服务器上,并且没有运行 VPN 服务器(如 OpenVPN)来运行基于云的 VPN 解决方案。

也许我可以找到一种使用 Amazon S3 作为策略的简单方法?有任何想法吗?有建议吗?

最佳答案

我们使用http://filezilla-project.org/ 。您可以使用 SFTP 并在备用端口上运行,这应该不会太糟糕。

理论上您可以使用 S3 客户端,如 WebDrive 。我已经将 WebDrive 用于 WebDAV,效果非常好。尚未尝试过 S3。

我想,这让我有了另一种选择。您可以使用 IIS 运行 WebDAV [ http://learn.iis.net/page.aspx/350/installing-and-configuring-webdav-on-iis-7/ ]。 WebDAV 可以通过 HTTPS 运行,因此应该相当安全。

编辑

还有How to gain access to local files in a remote desktop... 。然后您可以使用 Beyond Compare插入你的改变。请注意,Beyond Compare 也支持 FTP 比较。

关于.net - 如何将我的 .NET 应用程序部署到 Amazon EC2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2492986/

相关文章:

iphone - 如何将 Amazon S3 类与 Walrus S3 结合使用?

ruby - 如何删除s3中的文件夹?

c# - 将换行符附加到字符串的最佳方法,最后一个除外

java - JNLP - application-desc 与 applet-desc - 当不在浏览器中运行时,一个比另一个更好?

Django 静态文件和 Amazon S3 : How to detect modified files?

c# - 在 Visual Studio 安装项目中获取程序数据的路径

python - 无法使用 VSCODE Python 将基本示例 HttpRequest1 部署到 Azure Function

c# - 如何让 C# 区分不明确的类名?

c# - 我应该坚持开源,还是探索.net世界的时间?

c# - 将属性从对象复制到另一个的优雅方式