2013-06-29 15 views
5

Sau khi xuất bản ứng dụng dựa trên đám mây (vai trò web) từ studio trực quan, ứng dụng đưa ra lỗi sau khi truy cập trang đích.Không thể tải Microsoft.WindowsAzure.ServiceRuntime, Phiên bản = 1.8.0.0, ............. Công trình địa phương tốt

Không thể tải tệp hoặc lắp ráp 'Microsoft.WindowsAzure.ServiceRuntime, Phiên bản = 1.8.0.0, Văn hóa = trung lập, PublicKeyToken = 31bf3856ad364e35' hoặc một trong các phụ thuộc của nó. Hệ thống không thể tìm thấy các tập tin được chỉ định.

Địa phương cùng một ứng dụng hoạt động tốt. Tôi đã giữ tham chiếu của Microsoft.WindowsAzure.ServiceRuntime Sao chép thuộc tính địa phương để True trong thuộc tính của nó trong khi xuất bản các trang web.

Tôi đang sử dụng AzureSDK 2.0 và có tham chiếu đến tất cả các dịch vụ lưu trữ của phiên bản 2.0 trong thư mục tham chiếu.

Tôi cũng có sau trong tệp web.config của mình.

Vẫn đang gặp lỗi trên. Vui lòng đề xuất cách giải quyết vấn đề.

Trả lời

3

Mở rộng phần tham chiếu trong Visual Studio và đánh dấu tất cả các tệp DLL của Azure dưới dạng Bản sao cục bộ = "Đúng" - các SDK SDK Azure cần được đưa vào thư mục bin mà chúng không được GAC.

Nếu thất bại, thêm một ràng buộc lắp ráp chuyển hướng đến web.config ...

<dependentAssembly> 
    <assemblyIdentity name="Microsoft.WindowsAzure.ServiceRuntime" 
     publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" /> 
    </dependentAssembly> 
+0

Như đã đề cập trong bài viết của tôi, tôi đã làm điều đó. tất cả các dll azure được đánh dấu là copy local = "True". Vẫn phải đối mặt với cùng một vấn đề. – iomca4u

+0

thử chuyển hướng ràng buộc lắp ráp - câu trả lời đã chỉnh sửa – viperguynaz

+0

Gottcha ...... thêm dependAssembly đã giải quyết được vấn đề! Cảm ơn một tấn ... – iomca4u

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