我在网站托管服务上有一个ASP.Net网站。 Web托管确保了许多安全规则。因此,我无法在托管空间上传.exe文件或执行任何类型的可执行文件。
现在我的网站需要执行一些.exe文件,原因有很多。 exe将文件作为输入并生成文件作为输出。 exe也需要程序参数。所以我考虑使用Amazon EC2并在那里运行.exe(或者,如果更方便的话,运行其他一些商业云服务)。
问题是:从我网站的控制器触发执行.exe的最佳方法是什么?我正在考虑从.Net代码远程执行一个PowerShell脚本到EC2实例。然后使用FTP将文件传输到EC2实例和从EC2实例传输文件。你有更好的/替代解决方案吗?
答案 0 :(得分:0)
我找到了解决问题的方法。我在Amazon EC2实例上托管了我的完整网站。在那里运行IIS Web服务器很容易。然后我只是将我的域配置中的A记录添加到EC2实例(使用弹性IP地址)。