6

ich eine neue nopCommerce 3.5 Website haben freigeben zu ändern, die ich will veröffentlichen und zu debuggen es war alles gut aber sobald ich im immer diesen Fehler zu lösen geändertkonnte nicht Datei oder Assembly (nopCommerce 3.5) laden, wenn

Error 1 Could not load file or assembly 'file:///C:\Users\User\Desktop\nop\packages\Autofac.3.5.2\lib\net40\Autofac.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515) C:\Users\User\Desktop\nop\Libraries\Nop.Services\SGEN Nop.Services 

und ich sah alle über das Internet und tat alles, was ich konnte, und es funktioniert einfach nicht

, was ich tat.

  1. sauber und neu erstellen
  2. Neustart vs
  3. i eine neue Kopie des Codes erneut heruntergeladen und das gleiche passiert
  4. alle Verweise gelöscht und

Antwort

4

OK hier ist wieder aufgebaut, wie Ich habe es gelöst.

Die Dateien wurden durch Fenster und es ist nur sichtbar im Debug gesperrt

ich jede DLL-Datei zu gehen hatte, die in den Fehlern auftauchte, und in den Eigenschaften gibt es einen Knopf UNBLOCK und Einsen waren angewandt i die Änderungen wurde die Fehler

+0

hatte ich das gleiche Problem und das tat es lösen, jedoch musste ich jeden manuell entsperren DLL. Ich frage mich, ob es eine Möglichkeit gibt, alle DLLs in einem bestimmten Verzeichnis oder Projekt zu entsperren ... das ist extrem umständlich. – nocarrier

+0

Ich habe ein paar Skripte ausprobiert und keiner von ihnen hat den Trick gemacht, also habe ich jeden gemacht und es hat funktioniert. – CMS

1

Statt Entsperrung alle Dateien nacheinander weg, können Sie es aus Stammordner mit Windows Powershell tun können:

dir D: \ Projects \ Nop -recurse | Unblock-File

+0

Ich habe es versucht und es nicht alle Dateien entsperrt, Sie können es versuchen, aber wenn es nicht funktioniert Überprüfen Sie jede Datei – CMS

+0

Die Unblock-Datei funktioniert nicht in PS2.0, bitte helfen, die Version mit diesem Befehl zu überprüfen: PS C: \ Windows \ system32> $ PSVersionTable.PSVersion –

1

zum Entsperren von Dateien verwenden Sie diesen Befehl unter Windows Powershell:

gci PASTE_FOLDER_PATH_HERE\*.dll -Recurse | Unblock-File 

1) "gci" verwendet wird, um alle Dateien unter dem angegebenen Pfad zu laden.
2) "-Recurse" wird verwendet, um Dateien in Unterordnern unter dem angegebenen Pfad zu laden.

0

Ja, es arbeitete in einer Art und Weise für mich einen Rechtsklick auf NopCommerce \ packages \ Autofac.3.5.2 \ lib \ net40 \ AutoFac.dll dann Entblocken & schließlich klicken Sie auf OK , wird es beheben dieses Problem. Ich habe dieses Problem auf diese Weise gelöst.

Verwandte Themen