6

Tôi có một trang web nopcommerce 3.5 mới mà tôi muốn xuất bản và gỡ lỗi tất cả đều tốt nhưng ngay sau đó tôi thay đổi để phát hành im nhận được lỗi nàyKhông thể tải tệp hoặc lắp ráp (nopcommerce 3.5) khi thay đổi để phát hành

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 

và tôi nhìn khắp nơi trên web và đã làm tất cả tôi có thể và nó chỉ là không làm việc

những gì tôi đã làm.

  1. sạch và xây dựng lại
  2. restart vs
  3. i tái tải về một bản sao tươi của mã và cùng xảy ra
  4. xóa tất cả các tài liệu tham khảo và xây dựng lại

Trả lời

4

OK ở đây là như thế nào tôi đã giải quyết nó.

Các tập tin được khóa bởi các cửa sổ và nó chỉ hiển thị trong debug

tôi đã phải đi đến từng file .dll đó xuất hiện trong các lỗi, và trong các thuộc tính có là một nút UNBLOCK và những người tôi áp dụng những thay đổi các lỗi đã biến mất

+0

tôi đã cùng một vấn đề và điều này đã giải quyết nó, tuy nhiên tôi đã phải mở khóa mỗi DLL bằng tay. Tôi tự hỏi nếu có một cách để bỏ chặn tất cả các dll trong một thư mục hoặc dự án nhất định ... điều này là cực kỳ cồng kềnh. – nocarrier

+0

tôi đã thử một vài kịch bản và không phải là họ đã làm các trick, vì vậy tôi đã làm mỗi một và nó đã làm việc. – CMS

1

Thay vì tất cả các file từng cái một, bạn có thể làm điều đó từ thư mục gốc bỏ cấm bằng cách sử dụng Windows PowerShell:

dir D: \ Projects \ Nop -recurse | Mở khóa-File

+0

Tôi đã thử nó và nó đã không mở khóa tất cả các tập tin, bạn có thể thử nó, nhưng nếu nó không hoạt động Kiểm tra từng tập tin – CMS

+0

Unblock-File không hoạt động trong PS2.0, hãy giúp kiểm tra phiên bản bằng lệnh này: PS C: \ Windows \ system32> $ PSVersionTable.PSVersion –

1

Để bỏ chặn các file sử dụng lệnh này trên Windows Powershell:

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

1) "GCI" được sử dụng để tải tất cả các file nằm dưới đường dẫn cụ thể.
2) "-Recurse" được sử dụng để tải các tệp nằm trong thư mục con theo đường dẫn được chỉ định.

0

Vâng, Nó làm việc cho tôi trong một cách bấm chuột phải vào nopCommerce \ gói \ Autofac.3.5.2 \ lib \ net40 \ AutoFac.dll sau đó Bỏ chặn & cuối cùng click vào OK, nó sẽ giải quyết vấn đề này. Tôi đã giải quyết vấn đề này theo cách này.

Các vấn đề liên quan