Stiamo utilizzando IIS Express per avviare un sito Web, ma sta utilizzando le credenziali dell'utente che lo avvia, anziché le credenziali impostate nel modello di processo del pool di applicazioni.IIS Express rispetta il set dell'utente nel processModel dell'applicazionePool?
Le sezioni rilevanti della mia IIS espresso applicationHost.config sono i seguenti:
<system.applicationHost>
<applicationPools>
<add name="MyAppPool">
<processModel identityType="SpecificUser" userName="MYDOMAIN\ServiceAccount" password="MyPassword" />
</add>
</applicationPools>
<sites>
<site name="MyWebsite" id="2">
<application path="/" applicationPool= "MyAppPool">
<virtualDirectory path="/" physicalPath="c:\path\to\my\website" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:80:MyWebsite" />
</bindings>
<traceFailedRequestsLogging enabled="true" />
</site>
</sites>
</system.applicationHost>
E mi lancio IIS Express con la seguente riga di comando:
iisexpress.exe /apppool:MyAppPool /config:c:\path\applicationHost.config
E 'questa una limitazione documentata di IIS Esprimere, o ho sbagliato la mia configurazione? Se si tratta di una limitazione, fornire un collegamento alla documentazione nella risposta.
Ho postato una soluzione a questo problema qui: http://stackoverflow.com/questions/5331206/how-to-run-iisexpress-app-pool-under-a-different-identity/32704465#32704465 –