【发布时间】:2010-09-12 09:49:15
【问题描述】:
在运行模拟的 .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。
这会引发异常,并以“拒绝访问”作为其消息。如果我删除用户名和密码信息,异常就会消失,但进程以 aspnet_wp 而不是我需要的用户开始。
我在多个论坛中都看到过这个问题,但从未见过提供的解决方案。 有什么想法吗?
【问题讨论】:
-
任何带有完整源代码示例的最终解决方案?
标签: c# .net process permissions