如何在 IIS 服务器上部署命令行程序 (exe)?

Posted

技术标签:

【中文标题】如何在 IIS 服务器上部署命令行程序 (exe)?【英文标题】:How to deploy command-line program (exe) on IIS server? 【发布时间】:2021-06-10 04:53:10 【问题描述】:

我有一个经典的命令行程序 (exe),它接受一些参数并做一些事情。 我想通过互联网访问它,即通过网络浏览器。 我有一个带有 IIS Web 服务器的 Windows 服务器和一个正在运行的网站。 有没有办法直接部署这个exe命令行程序?它可以嵌入到现有的网站吗?如果没有,下一步的方法是什么? 如果是,如何将参数传递给exe程序?

【问题讨论】:

【参考方案1】:

据我所知,.exe 无法部署在 iis 服务器上,因为必须将 IIS 上的 Web 应用程序配置为能够运行可执行文件。如果你想通过 IIS 运行 .exe,你可以这样尝试:

    让您的网站编写一个文件,表明该进程需要 运行。 编写一个在 Web 服务器上运行的 Windows 服务,用于监视您的网站创建的文件。

【讨论】:

以上是关于如何在 IIS 服务器上部署命令行程序 (exe)?的主要内容,如果未能解决你的问题,请参考以下文章

windwos组件自动化安装-命令行DISM安装iis和msmq消息队列

ASP.NET Core部署系列一:发布到IIS上

如何使用命令行msbuild部署VS2012网站项目而不进行预编译?

如何使用命令行启用IIS Express

IIS8中部署WCF服务出错:HTTP 错误 404.3 - Not Found

如何在 IIS 6.0 上部署我的 WCF 服务?