Como por Como você configura um IIS Web App para que ele possa acessar um compartilhamento de rede sem um AD?
Eu tive o mesmo problema, mas não consegui deixar a senha em texto sem formatação, então fui mais fundo e encontrei este artigo: Identidade personalizada do pool de aplicativos do IIS: o valor não está dentro do intervalo esperado
O passo fundamental para diagnosticar é olhar para os eventos certos:
To figure out how to resolve this, I went into the event viewer. There was nothing in the Application log, so I headed down to Applications and Services Logs => Microsoft => Windows => IIS-Configuration. The logs in here are disabled by default, so they have to be enabled. (To do so, right click the log, and choose Enable log.) Once enabled, re-run the attempt to set the identity, and refresh the view (Actions pane or F5), and voila!, now we have some more information on the error. In the results were two Errors (event ID 42 and 43).
Eu tive os mesmos erros de evento que no artigo:
ID 42: Failed to initialize the 'IISWASOnlyAesProvider' encryption provider in '\?\C:\windows\system32\inetsrv\config\applicationHost.config'. Please check your configuration.
ID 43: Failed to encrypt attribute 'Microsoft.ApplicationHost.AesProtectedConfigurationProvider'.
Então fiz o seguinte:
- restaura uma versão antiga do arquivo ConfigEncKey.key (para
c:\windows\System32\inetsrv\config
) - substitua a seção
<configProtectedData><providers>
por uma antiga (emc:\windows\System32\inetsrv\config\applicationHost.config
)
Em seguida, posso definir novamente uma identidade personalizada para o pool de aplicativos.