【问题标题】:Run .EXE from asp.net 4.0, this exe will generate .CSV file, but exe is crashing从 asp.net 4.0 运行 .EXE,这个 exe 会生成 .CSV 文件,但是 exe 崩溃了
【发布时间】:2016-11-16 13:16:41
【问题描述】:

步骤 1.我有一个 Web 应用程序,我正在使用它准备 .txt 文件(原始数据文件)。 第 2 步。创建这些文件后,我正在使用进程并尝试执行自定义的 .exe 文件。此 EXE 将根据位于提供给处理的路径中的文本文件生成 .CSV 文件。 第 3 步。此 .EXE 最初启动,但几秒钟后崩溃。 第 4 步。当我看到 Windows 事件日志时,我能够看到崩溃报告。 PFA 崩溃报告。

注意:当我在 dev pc 的 Visual Studio 中运行所有这些时,它工作正常,但是当我托管时,它给出了错误。

任何帮助表示赞赏, 提前致谢。Crash report from windows Event log.

【问题讨论】:

  • 您收到一个简单的拒绝访问错误。尝试研究实际错误并找到所需的权限。谷歌has about 2000 hits

标签: c# asp.net csv iis exe


【解决方案1】:

好像是IIS的安全策略有问题。有几个应用程序,需要调用一个应用程序。在花费数小时编辑安全设置和测试之后,我最终将此类进程外包给了 WindowsServices。

优点是它更可靠,并且不需要对网络应用程序的高权限。

要开发简单可靠的解决方案,您可以使用 Windows Service + SignalR (SelfHost)。但不要忘记限制对 SignalR 服务器的访问(只允许通过您的 Web 服务器使用的端口进行流量)

【讨论】:

    猜你喜欢
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多