We use IIS Express to run the website, but it uses the credentials of the user who runs it, not the credentials set in the application pool process model.
The relevant sections of my iOS ExpressHost.config application are as follows:
<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>
And I start IIS Express with the following command line:
iisexpress.exe /apppool:MyAppPool /config:c:\path\applicationHost.config
Is this a documented limitation of IIS Express, or am I setting my code incorrectly? If this is a limitation, provide a link to the documentation in your response.
source share