Recientemente migramos nuestro entorno de desarrollo de VS2008 a VS2010 (Ultimate).Error de compilación de Visual Studio 2010 - Excepción de HRESULT: 0x800300FA (STG_E_ABNORMALAPIEXIT))
Para una solución (por ahora todos C#, .NET Framework 3.5 y ASP.NET 2.0) que contiene 6 proyectos VS, se actualizó automáticamente sin ningún problema.
Los proyectos de solución son:
- página web ASP.NET
- proyecto de implementación web VS2010 para el sitio por encima de
- Aplicación de servicios Web
- proyecto de implementación web VS2010 para arriba WSA
- Una clase biblioteca.
- Otra biblioteca de clases.
Sin embargo, cuando construimos tenemos 1 error:
Could not load file or assembly 'ClassLibrary1BLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An API call exited abnormally. (Exception from HRESULT: 0x800300FA (STG_E_ABNORMALAPIEXIT))
Después de una investigación que finalmente rastreado esto a una entrada en la página web ASP.NET config:
Si construyo con esta línea el problema se produce:
<identity impersonate="true" userName="DOMAIN\user" password="password"/>
sin embargo, si comento hacia fuera y construir con la siguiente línea (sin las credenciales suministradas) la soluti en compilaciones finas Y luego modifique el archivo web.config de nuevo al anterior (con las credenciales) el sitio funciona correctamente - las credenciales solo causan un problema para la compilación.
<identity impersonate="true"/>
Ahora aquí es la cuestión más extraña - la Aplicación de servicios Web construye muy bien con las credenciales suministradas - el error de compilación se produce sólo para el sitio web de ASP.NET. Todo esto es cierto ya sea que los proyectos se construyan individualmente o la solución se reconstruya.
Cualquier puntero sobre cómo puedo construir correctamente con las credenciales proporcionadas será muy apreciado.
he añadido el usuario de dominio suplantación de mi grupo IIS_IUSRS, que tiene acceso de escritura a la carpeta temporal. Entonces todo estuvo bien. – cab0