当前位置:  开发笔记 > 编程语言 > 正文

使用用户名和密码在C#中启动进程会抛出"拒绝访问"异常

如何解决《使用用户名和密码在C#中启动进程会抛出"拒绝访问"异常》经验,为你挑选了0个好方法。

在运行模拟的.NET 3.5 Web应用程序中,我试图通过以下方式执行进程:

var process = new Process 
             { StartInfo = 
                    { CreateNoWindow = true, 
                      FileName = "someFileName", 
                      Domain = "someDomain", 
                      Username = "someUserName", 
                      Password = securePassword, 
                      UseShellExecute = false
                    }
             };

process.Start();

- 在web.config中将信任模式更改为完全没有修复.

- 注意var securePassword是在代码中先前设置的secureString.

这会抛出"Access is Denied"作为其消息的异常.如果我删除了用户名和密码信息,则异常消失,但该过程以aspnet_wp而不是我需要的用户开始.

我在多个论坛上看过这个问题,从未见过提供过的解决方案.有任何想法吗?

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有