Recentemente abbiamo migrato il nostro ambiente di sviluppo da VS2008 a VS2010 (Ultimate).Errore di generazione di Visual Studio 2010 - Eccezione da HRESULT: 0x800300FA (STG_E_ABNORMALAPIEXIT))
Per una soluzione (per ora tutti i C#, .NET Framework 3.5 e ASP.NET 2.0) che contiene 6 progetti VS l'ha aggiornato automaticamente senza problemi.
I progetti soluzione sono:
- sito ASP.NET
- progetto VS2010 distribuzione Web per il sito
- Web Services Application
- progetto di distribuzione VS2010 Web sopra per sopra WSA
- Una classe biblioteca.
- Un'altra libreria di classi.
Tuttavia, quando costruiamo abbiamo 1 errore:
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))
Dopo ricerche ho finalmente rintracciato questo per una voce nel sito ASP.NET config:
Se costruisco con questa linea il problema si verifica:
<identity impersonate="true" userName="DOMAIN\user" password="password"/>
Tuttavia, se io commento e costruire con la seguente riga (senza le credenziali fornite) la soluti su build va bene E quindi modificare il web.config di nuovo al (con le credenziali) sopra il sito funziona bene - le credenziali causano solo un problema per la build.
<identity impersonate="true"/>
Ora qui è il problema più strano - il Web Services Application costruisce bene con le credenziali fornite - l'errore di generazione si verifica solo per il sito web ASP.NET. Tutto ciò è vero se i progetti vengono creati singolarmente o se la soluzione viene ricostruita.
Qualsiasi suggerimento su come creare con successo le credenziali fornite sarà molto apprezzato.
ho aggiunto l'utente di dominio si rappresenta al mio gruppo IIS_IUSRS, che ha accesso in scrittura alla cartella temporanea. Quindi tutto andava bene. – cab0