首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.Diagnostics.Process问题

System.Diagnostics.Process问题
EN

Stack Overflow用户
提问于 2013-08-25 19:45:08
回答 1查看 107关注 0票数 0

我将基于C#的网站从旧服务器迁移到新服务器,网站的所有功能在新服务器上都工作得很好,但这一个功能

代码语言:javascript
复制
System.Diagnostics.Process proc = System.Diagnostics.Process.Start(@BatchFile)

不启动批处理文件。

我创建了: IIS管理员帐户作为本地帐户,并与桌面交互。ASP net帐户-我分配了本地管理员帐户IUSER帐户-使其成为本地管理员

有人能建议一下我还遗漏了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2020-12-02 11:54:36

你说有一个迁移到新的服务器。您可能有无效的路径,错误的权限,错误的身份或以上所有问题。

  1. 确定并验证批处理所需的所有内容的路径,包括批处理文件本身。
  2. 设置所需的任何网络路径,并确保应用程序池使用的标识(或启动进程时提供的标识,如果您正在执行此操作)有权限启动批处理并访问批处理工作的所有资源dependencies.
  3. Validate,并确定所需的工作directory.
  4. Find以及C#代码视为CurrentDirectory的内容。您可能需要将其写入事件日志,或者您可以在HTTP响应中显示此信息。同时,还要公开实际使用的身份。
  5. 控制您的进程环境。使用ProcessStartInfo.WorkingDirectory属性控制工作目录。当UseShellExecute属性为false时,获取或设置要启动的进程的工作目录。当UseShellExecute为true时,获取或设置包含要启动的进程的目录。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18428626

复制
相关文章

相似问题

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