WindowsServer 2012上的IIS,ASP.NET MVC
将IIS 8.5站点作为LocalSystem运行是非常糟糕的,但这是我可以运行此exe的唯一方法。我需要能够让网站运行这个:
var pdfProcess = new Process();
pdfProcess.StartInfo.FileName = SomeExeInProgramFiles;
pdfProcess.StartInfo.Arguments = stuff;
pdfProcess.StartInfo.WorkingDirectory = docPath; //!!!!This is really important!!!!!
pdfProcess.Start();
运行Windows 2012,如何让我的AppPoolIdentity站点从Program Files运行上面的exe(仅限)?
我已经完全控制了将exe文件夹到IIS APPPOOL \我的池名称作为测试的文件夹,但它仍然无法运行。仅当我将应用程序池设置为在LocalSystem(yicks)
下运行时注意:EXE是一个需要运行才能完成任务的工具。我们没有其他选择,只能根据网站的要求运行它。我们没有写或无法访问exe。
答案 0 :(得分:0)
尝试在Load User Profile = True
Application Pools
中设置Advanced Settings
。
然后我认为您应该能够使用ApplictionPoolIdentity
执行该过程,因此您可以避免使用LocalSystem帐户。