Mam dziwny problem z VS2010. Używamy TFS do budowania naszych bibliotek dll API i używaliśmy ich do odwoływania się w naszych projektach przy użyciu mapowanego dysku sieciowego, który był w pełni zaufany. Pracowaliśmy tak od co najmniej dwóch lat i wszystko działało idealnie.
Dzisiaj przekonwertowałem aplikację internetową na vs2010 i kiedy kompiluję ją w wersji Release, otrzymuję:
SGEN: błąd: nie można załadować pliku lub zestawu „file: /// L: \ Api \ Release API_20100521.1 \ Release \ CS.API.Exceptions.dll” lub jednej z jego zależności. Operacja nie jest obsługiwana. (Wyjątek od HRESULT: 0x80131515)
Dziwne jest to, że działa, gdy znajduje się w profilu debugowania ...
Próbowałem dodać
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
do app.config i nadal nie ma szczęścia (patrz http://social.msdn.microsoft.com/Forums/en/msbuild/thread/d12f6301-85bf-4b9e-8e34-a06398a60df0 i http://msdn.microsoft.com/ en-us / library / dd409252 (VS.100) .aspx )
Jestem prawie pewien, że ten problem pochodzi z Visual Studio lub MSBuild, ponieważ nasz kod nie będzie działał z udziału sieciowego w wersji produkcyjnej, ponieważ wszystkie pliki DLL, do których się odwołuje, są kopiowane do folderu bin.
Jeśli ktoś ma rozwiązanie (lub po prostu pomysł na ścieżkę wyszukiwania) to daj mi znać!
Edycja: Okazuje się, że działał w trybie debugowania, ponieważ generowanie zestawów serializacji zostało wyłączone. Jak mówi tytuł, to naprawdę problem z SGEN, ponieważ to narzędzie mówi, że ścieżka nie jest zaufana ...