В веб-приложении .NET 3.5, на котором выполняется олицетворение, я пытаюсь выполнить процесс с помощью:
var process = new Process
{ StartInfo =
{ CreateNoWindow = true,
FileName = "someFileName",
Domain = "someDomain",
Username = "someUserName",
Password = securePassword,
UseShellExecute = false
}
};
process.Start();
- Не удалось исправить изменение режима доверия в web.config.
-Помните, что переменная securePassword является строкой secureString, настроенной ранее в коде.
Это вызывает исключение с «Доступ запрещен» в качестве сообщения. Если я удаляю информацию об имени пользователя и пароле, исключение исчезает, но процесс запускается как aspnet_wp вместо пользователя, которому он мне нужен.
Я видел эту проблему на нескольких форумах и никогда не видел решения, предоставленного.
Есть идеи?