2010-12-01 15 views
2

Hier ist das offizielle Problem, das vom Compiler gemeldet wurde.Problem beim Laden einer referenzierten Assembly in Visual Studio 2010

kann die Baugruppe Datei nicht geladen werden: /// Q: \ Bibliotheken \ v2.0 \ v4.0.30319 \ Silverlight.dll. Diese Baugruppe wurde möglicherweise aus dem Internet heruntergeladen . Wenn eine Assembly hat aus dem Internet heruntergeladen worden ist, wird es von Windows-gekennzeichnet als eine Web-Datei sein, auch wenn es auf dem lokalen Computer befindet. Dies kann verhindern, dass es in Ihres Projekts verwendet wird. Sie können diese Bezeichnung ändern, indem Sie die Eigenschaften der Datei ändern. Entsperren Sie nur die Assemblys , denen Sie vertrauen. Weitere Informationen finden Sie unter http://go.microsoft.com/fwlink/?LinkId=179545 .

Jetzt war ich ein guter Programmierer und habe einige Nachforschungen gemacht, um das zu beheben. Hier ist, was ich bisher versucht habe.

  1. Kopieren Sie die Baugruppe auf ein FAT32-Laufwerk (Flash-Laufwerk) und dann zurück.
  2. Entsperren Sie die Baugruppe, indem Sie in den Dateieigenschaften auf die Schaltfläche Entsperren klicken. (Eigentlich nie in der Lage gewesen, diese zu arbeiten, da die Taste nicht da ist, mit zu beginnen)
  3. Verwenden Sie den Befehl type in Eingabeaufforderung

Kurz der Deaktivierung dieser Funktion, ich bin nicht sicher, wie um dieses Problem zu beheben. Manchmal passiert es, manchmal nicht. Ich sollte erwähnen, dass die Q: Laufwerk ist ein Netzwerklaufwerk auf einem separaten Server. Auf meinem Computer läuft Windows 7. Die Assembly Silverlight.dll ist eine Bibliothek, die von einigen der hier arbeitenden Entwickler erstellt wurde. Wir haben es einfach auf einem freigegebenen Netzwerklaufwerk platziert, damit jeder es leicht finden kann. Selbst wenn ich mich auf dem Server anmelde und die Dateieigenschaften anschaue, gibt es keine Unblock-Schaltfläche wie in allen Tutorials, die ich gelesen habe.

+0

.NET lädt nicht gerne DLLs von freigegebenen Laufwerken. Ich schlage vor, dass Sie es nicht von einem freigegebenen Laufwerk ausführen. Sollte dann wie ein Champion funktionieren. – Hogan

+0

@Hogan - In Visual Studio 2010 laufen etwa ein Dutzend anderer Projekte, die alle auf diese Bibliotheken verweisen. Warum sollte ein Projekt plötzlich Probleme bekommen, wenn alle anderen gut funktionieren? – Matt

+0

Rätsel für mich - ist das Laufwerk versagt? – Hogan

Antwort

0

Kopieren Sie die Datei auf dem lokalen Laufwerk (vielleicht irgendwo in die Lösung/Projekt dir) und dann mit der rechten Maustaste auf die Datei im Windows-Explorer.

Im Fenster Dateieigenschaften erhalten Sie eine Warnung finden, dass diese Datei von einem entfernten Computer kommt und eine Schaltfläche Zugang zu ermöglichen (auf Deutsch „zulassen“). Klick es! Jetzt kann die Silverlight-Anwendung neu erstellt werden.

Bildschirmfoto:

File Property Window

0

kopieren local (ich einen Libs Ordner für alle DLLs erstellen lokal kopiert).

fügen Sie es als Verweis auf Ihr Projekt.

in den Fenstern der rechte Maustaste auf der DLL-Explorer und die UnBlock-Taste auf dem Haupt-Registerkarte.

build Silverlight-Projekt.

Fehler geht weg.

Verwandte Themen