小编Bee*_*bok的帖子

从 ASP.NET 调用的 Python 脚本在 IIS Express 中运行良好,但在本地 IIS 中失败

这表面上看起来像是Python ArcGIS ArcPy RuntimeError: NotInitialized的重复,但这是不同的,因为

\n\n
    \n
  • 使用 ArcGIS 10.0,后续版本(例如我正在使用的 10.3)存在巨大差异
  • \n
  • 指的是安装了多个版本的 Python,而我只有一个\n
  • \n
  • 这指的是我已经完成的卸载和重新安装
  • \n
  • 指的是不同的操作系统(我在 Win 2012 上运行)
  • \n
  • 指的是持续发生的错误,而我仅从 IIS 收到\n错误

    \n\n

    我有一个调用 Python 脚本的 ASP.NET 应用程序。该代码使用 System.Diagnostics.Process 对象调用 Python.exe 并向其传递参数,例如 Python 脚本的位置和其他参数。\n该 Process 对象在 C# 中如下所示

    \n\n
        Process proc = new Process();\nproc.StartInfo.Verb = "runas";     \nproc.StartInfo.FileName = pathToPythonExe;\nproc.StartInfo.Arguments = procArgs;\nproc.StartInfo.RedirectStandardError = true;\nproc.StartInfo.RedirectStandardOutput = true;\nproc.StartInfo.CreateNoWindow = true;\nproc.StartInfo.UseShellExecute = false;\nproc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;\nproc.Start();\nproc.WaitForExit();            \nerrorToConsole = proc.StandardError.ReadToEnd();\nproc.WaitForExit();\nmessageToConsole = proc.StandardOutput.ReadToEnd();\nproc.WaitForExit();\n
    Run Code Online (Sandbox Code Playgroud)\n\n

    Path 和 PYTHONPATH 环境变量准确指向 Python 可执行文件所在的位置。

    \n\n

    当我在 …

c# python asp.net iis arcgis

5
推荐指数
1
解决办法
2793
查看次数

标签 统计

arcgis ×1

asp.net ×1

c# ×1

iis ×1

python ×1