在运行模拟的.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而不是我需要的用户开始.
我在多个论坛上看过这个问题,从未见过提供过的解决方案.有任何想法吗?