Sto riscontrando uno strano problema con VS2010. Usiamo TFS per creare le nostre DLL API e le facevamo riferimento nei nostri progetti utilizzando un'unità di rete mappata che era completamente attendibile. Lavoriamo così da almeno due anni e tutto ha funzionato perfettamente.
Oggi ho convertito una webapp in vs2010 e quando la compilo in Release, mi dà:
SGEN: errore: impossibile caricare il file o l'assembly "file: /// L: \ Api \ Release API_20100521.1 \ Release \ CS.API.Exceptions.dll" o una delle sue dipendenze. L'operazione non è supportata. (Eccezione da HRESULT: 0x80131515)
La cosa strana è che funziona quando è sotto il profilo Debug ...
Ho provato ad aggiungere il file
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
in app.config e ancora senza fortuna (vedere http://social.msdn.microsoft.com/Forums/en/msbuild/thread/d12f6301-85bf-4b9e-8e34-a06398a60df0 e http://msdn.microsoft.com/ it / library / dd409252 (VS.100) .aspx )
Sono abbastanza sicuro che questo problema provenga da Visual Studio o msbuild, poiché il nostro codice non verrà eseguito da una condivisione di rete quando in prod perché tutte le DLL di riferimento vengono copiate nella cartella bin.
Se qualcuno ha una soluzione (o solo un'idea per un percorso di ricerca) per favore fatemelo sapere!
Modifica: risulta che funzionava in modalità debug perché la generazione di assembly di serializzazione era disattivata. Come dice il titolo, è davvero un problema SGEN poiché è questa utility che dice che il percorso non è attendibile ...