Когда я запускаю приведенный ниже код в IISExpress, код открывает URL-адрес в браузере Chrome. Но если я размещаю код в IIS, он не открывает URL.
Я попытался достичь цели несколькими способами, но безуспешно. Например, в IIS Admin Service я установил флажок « Разрешить службе взаимодействовать с рабочим столом ». Пул приложений также работает в LocalSystem , и приложение имеет разрешение SYSTEM .
Как достичь цели? Пожалуйста, помогите.
public ActionResult Index()
{
using (var myProcess = new Process())
{
myProcess.StartInfo.UseShellExecute = true;
myProcess.StartInfo.FileName = "chrome";
string fullPath = "https://www.microsoft.com";
myProcess.StartInfo.Arguments = fullPath;
myProcess.Start();
}
return View();
}