Ich habe ein seltsames Problem mit VS2010. Wir verwenden TFS, um unsere API-DLLs zu erstellen, und wir haben sie in unseren Projekten verwendet, um ein zugeordnetes Netzwerklaufwerk zu verwenden, das vollständig vertrauenswürdig war. Wir arbeiten seit mindestens zwei Jahren so und alles hat perfekt funktioniert.
Heute habe ich eine Webanwendung auf vs2010 konvertiert und wenn ich sie in Release kompiliere, gibt es mir:
SGEN: Fehler: Datei oder Assembly 'file: /// L: \ Api \ Release API_20100521.1 \ Release \ CS.API.Exceptions.dll' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Der Betrieb wird nicht unterstützt. (Ausnahme von HRESULT: 0x80131515)
Das Seltsame ist, dass es funktioniert, wenn es sich unter dem Debug-Profil befindet ...
Ich habe versucht, das hinzuzufügen
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
in app.config und immer noch kein Glück (Siehe http://social.msdn.microsoft.com/Forums/en/msbuild/thread/d12f6301-85bf-4b9e-8e34-a06398a60df0 und http://msdn.microsoft.com/ de-de / library / dd409252 (VS.100) .aspx )
Ich bin mir ziemlich sicher, dass dieses Problem von Visual Studio oder msbuild stammt, da unser Code in prod nicht von einer Netzwerkfreigabe ausgeführt wird, da alle referenzierten DLLs in den Ordner bin kopiert werden.
Wenn jemand eine Lösung hat (oder nur eine Idee für einen Suchpfad), lass es mich wissen!
Bearbeiten: Es stellte sich heraus, dass es im Debug-Modus funktionierte, da die Generierung von Serialisierungsassemblys deaktiviert war. Wie der Titel schon sagt, handelt es sich wirklich um ein SGEN-Problem, da dieses Dienstprogramm besagt, dass der Pfad nicht vertrauenswürdig ist ...