c# - 从网站运行 .exe

标签 c# .net iis executable

我创建了一个 exe 文件,用于在我的服务器上执行一些维护工作。 我希望能够从服务器上的网站启动它。 exe 必须在服务器本身上启动,而不是在客户端上启动。

我的直觉告诉我这是不可能的,但我不得不和你们核实一下。

如果我需要设置某些权限/安全性 - 我可以。

最佳答案

可以,但不推荐。

运行维护脚本/可执行文件的理想解决方案是在 Unix/Linux 系统上使用 cron 或在 Windows 中使用计划任务来安排它们。自动化方法与远程手动启动相比的一些优势:

  • 服务器计算机是 self 维护的。客户可能会失败,人们可能会忘记。只要服务器在运行,无论客户端机器或人员的状态如何,服务器都会保持最新状态。
  • 什么时候启动可执行文件?每次访问某个页面?如果页面刷新了怎么办?对于资源密集型脚本/可执行文件,这会严重降低服务器性能。您需要编写规则来处理多个请求并监控正在运行的维护流程。 Cron 和计划任务已经处理了这些可能性。

关于c# - 从网站运行 .exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2080058/

相关文章:

ASP.NET URL 重写在开发服务器中有效,但在本地 IIS 中无效

c# - 在 Metro 应用程序中将数组从 javascript 传递到 C#

C# - 如果列表包含列表

.net - 如何找到未记录的 .NET/COM 库函数?

c# - DataGridView 列只有一些条目的按钮?

asp.net - 是否可以从 IIS 为所有站点注入(inject) html 页脚?

iis - 可捕获错误 0xC0000005

c# - 在 WPF 中对列表框进行排序

c# - 更新特定行的字符串,这样它就不会更新字符串中的重复项?

c# - 打开一个已经在使用中的文件