У меня возникает следующая проблема при попытке использовать учетную запись группы AD вместо ApplicationPoolIdentity. Когда я использую ApplicationPoolIdentity, все работает нормально, но когда я использую учетную запись AD, я получаю следующую ошибку:
Unhandled Execution Error
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.IO.FileLoadException:
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[FileLoadException]
System.ServiceModel.Activation.ServiceHttpModule.BeginProcessRequest(Object sender, EventArgs e, AsyncCallback cb, Object extraData) +0
System.Web.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +12336350
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +288
Я попытался использовать монитор процесса, чтобы увидеть, что происходит, и получил только следующее:
Result: BAD IMPERSONATION
Path: HKLM\System\CurrentControlSet\Services\EventLog
Я предоставил полный доступ к учетной записи AD в HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ EventLog, но продолжаю получать ту же ошибку.
Я использую IIS 8.5 в Windows 2012.
Попробуйте добавить учетную запись AD, которую вы хотите использовать, в локальную группу IIS_IUSRS на сервере IIS.
Я считаю, что вам нужно использовать учетную запись пользователя / службы AD для запуска пулов приложений, вы не можете использовать группу безопасности AD для запуска пула приложений.