我有可执行文件abcd.exe(它包含/合并了许多.dll)。是否可以为abcd.exe创建Azure Function并在Azure Cloud Functions中运行它?
abcd.exe应用程序:
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
**startInfo.Arguments = "/C abcd.exe";**
process.StartInfo = startInfo;
process.Start();
字符串
abcd.exe应用程序没有UI(GUI),但它是数学和科学应用程序,它依赖于合并在abcd.exe内的许多.dll。
谢谢你
4条答案
按热度按时间a1o7rhls1#
是否可以为abcd.exe创建Azure Function并在Azure Cloud Functions中运行它?
是的,我们可以上传.exe文件并在Azure Function应用程序中运行它。我创建了一个TimerTrigger Function应用程序,并在此Function应用程序中运行将记录插入数据库的.exe,这在我这边工作得很好。
function.json
字符串
运行.csx
型
上传.exe文件到Function app文件夹
的数据
我的.exe程序中的主代码
型
查询数据库,可以发现测试记录是从我的.exe文件中插入的。
k3fezbri2#
非常感谢您的帮助。现在,经过微小的修改,应用程序正在编译和运行。
对应用程序的一些小修改:
字符串
vwkv1x7d3#
如果你只是在本地机器上运行它没有问题,但在Azure上运行,如果会失败,不幸的是。我只是告诉大家真相,这是不可能的Azure函数中运行.exe可执行文件,所以不要浪费时间试图弄清楚这个主题,我花了3天时间才意识到,Azure函数是一种纳米服务器,所有的东西都在沙箱中,没有其他东西可以从内部执行
tkclm6bt4#
可以在Azure函数应用程序中运行exe文件。
确保
字符串