Benutzer mit den meisten Antworten
Fehler: Could not load the assembly file

Frage
-
Hallo,
ich hoffe das ist das richtige Forum für meine Frage, aber langsam bin ich was diesen Fehler betrifft etwas verzweifelt.
Ich habe eine Silverlight-Anwendung erstellt und nutze dort die WCF RIA Services. Beim starten oder debuggen der Anwendung kommt jedesmal der Fehler: "Could not load the assembly file:///........\Luftbildarchiv\Anwendung\Luftbildarchiv\Luftbildarchiv\Luftbildarchiv\obj\Debug\Luftbildarchiv.dll. This assembly may have been downloaded from the Web. If an assembly has been downloaded from the Web, it is flagged by Windows as being a Web file, even if it resides on the local computer. This may prevent it from being used in your project. You can change this designation by changing the file properties. Only unblock assemblies that you trust. See http://go.microsoft.com/fwlink/?LinkId=179545for more information. Luftbildarchiv"
Diese Meldung kommt seitdem ich die Anwendung vom Laufwerk C auf ein Netzlaufwerk verschoben habe.
Nun habe ich schon viel zu den geblockten assemblys gelesen und wie man sie entblockt usw., mein Problem ist aber, dass ja die DLL "Luftbildarchiv" jedesmal beim Debuggen neuerstellt wird. Wie kann ich dafür sorgen, dass dieser DLL vertraut wird? Es handelt sich ja um die Anwendungsassembly?Ich hoffe ihr könnt mir irgendwie weiterhelfen!
Vielen Dank im Voraus!
Ulf
Freitag, 28. November 2014 10:32
Antworten
-
Diese Meldung kommt seitdem ich die Anwendung vom Laufwerk C auf ein Netzlaufwerk verschoben habe.
Hallo Ulf,
und genau da liegt das Problem: Aufgrund von Security Policies darf/kann man .NET Applicationen, die auf einem Netzlaufwerk liegen, nicht starten.
Die Policy kann man zwar ausschalten, besser & einfacher ist es, wenn Du Dein Projekt wieder auf ein lokales Laufwerk ablegst und das Netzlaufwerk nur für Backup Deines Projektes verwendest.
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 28. November 2014 11:00
- Als Antwort markiert Aleksander Chalabashiev Montag, 1. Dezember 2014 07:59
Freitag, 28. November 2014 10:54
Alle Antworten
-
Diese Meldung kommt seitdem ich die Anwendung vom Laufwerk C auf ein Netzlaufwerk verschoben habe.
Hallo Ulf,
und genau da liegt das Problem: Aufgrund von Security Policies darf/kann man .NET Applicationen, die auf einem Netzlaufwerk liegen, nicht starten.
Die Policy kann man zwar ausschalten, besser & einfacher ist es, wenn Du Dein Projekt wieder auf ein lokales Laufwerk ablegst und das Netzlaufwerk nur für Backup Deines Projektes verwendest.
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 28. November 2014 11:00
- Als Antwort markiert Aleksander Chalabashiev Montag, 1. Dezember 2014 07:59
Freitag, 28. November 2014 10:54 -
Wie könnte man diese Policy denn ausschalten?
Hallo Ulf,
wie gesagt, ist nicht zu empfehlen, aber wenn es sein muss, dann siehe Caspol.exe (Code Access Security Policy Tool)
Das Verhalten hat sich mit .NET 3.5SP1 geändert: Running Intranet Applications in Full Trust
Olaf Helper
[ Blog] [ Xing] [ MVP]Sonntag, 7. Dezember 2014 14:24