首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从网页访问控制台应用程序

从网页访问控制台应用程序
EN

Stack Overflow用户
提问于 2016-07-09 19:49:13
回答 1查看 296关注 0票数 0

我最近创建了两个C#控制台应用程序。第一个命令将一系列命令输出转换为XML,第二个命令将XML转换为使用模板的Word文档。

我想知道如何才能将其放到web上,即有一个可以上传命令输出的网页,执行两个步骤的转换,以及最终提供供下载的Word文档。

是否应该在ASP.NET中创建网页,还是有其他(更好的)选项?是否需要以其他格式重写控制台应用程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-10 15:56:29

这个问题相当广泛,有足够的空间进行新颖的解释,但这里有一个简短的高层次介绍,说明要实现拟议的结果可能需要什么(语言不可知论):

  • 获得一个主机提供商,允许用户拆分他们自己的机器(即AWS)。
  • 旋转一台与“控制台”程序兼容的机器。
  • 在机器上安装“控制台”程序。
  • 在机器上安装一种编程语言(即Node.js,PHP,ASP.NET,甚至C# )。
  • 在机器上安装web服务器(即NGINX、Apache),将其配置为服务公共请求,并使用所选语言运行。
  • 在服务器请求时,在所选语言中执行适当的命令。语言通常附带exec方法(即在node.js:require('child_process').exec(command,options,callback)中)
  • 获取上述命令的结果并将其发送回客户端。或者(对于下载),将结果写入到系统上的路径,该路径可公开供互联网使用,并将用户重定向到该url (可能需要额外的配置,以确保浏览器下载文件而不是仅为其服务)。

上面的步骤应该会让你非常接近你想要的。至于你的问题:

是否应该在ASP.NET中创建网页,还是有其他(更好的)选项?

“更好的”选项是你现在觉得最舒服的东西,你可以在以后做出合理的努力来改变它(假设你的“控制台”应用不是毫无戒心的独角兽)。

是否需要以其他格式重写控制台应用程序?

不,除非您有充分的理由这样做(即多环境兼容性)。您还可以重写以显着简化(即绕过使用CLI并在C#中完成所有操作)。

试着思考这些高层次的步骤,开始着手一个实现,当您陷入困境时,在StackOverflow上发布更多的具体问题。

我希望这能帮上忙!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38285755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档