2013-08-21 32 views
5

Xin chào, tôi thực sự mới trên Azure. Tôi đã VS 2012 và Azure SDK 2.1, khi tôi chạy ứng dụng web của mình với trình mô phỏng, tất cả đều hoạt động tốt. Nhưng khi tôi triển khai trên xanh Tôi có được thông báo lỗi:Phiên bản Azure SDK nào được sử dụng trên Nền tảng Azure?

Không thể tải tập tin hoặc lắp ráp 'Microsoft.WindowsAzure.ServiceRuntime, Version = 2.1.0.0, Văn hóa = trung tính, PublicKeyToken = 31bf3856ad364e35' hoặc một của 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.

Nền tảng Windows Azure có sử dụng phiên bản cũ hơn không? làm thế nào tôi có thể giải quyết vấn đề này, xin vui lòng.

+0

Bạn có thể chia sẻ bất kỳ mã nào và vị trí của nó trong ứng dụng của bạn? Điều quan trọng cần lưu ý là không phải tất cả các thành phần của Windows Azure SDK đều được nạp sẵn vào các cá thể máy chủ dịch vụ đám mây PaaS (dịch vụ xe buýt là một ngoại lệ đáng chú ý mặc dù điều đó dường như không áp dụng cho tình huống của bạn). Vì vậy, tôi thường đảm bảo rằng "copylocal = true" trong các bản dựng của tôi được đặt cho bất kỳ hội đồng quan trọng nào. – BrentDaCodeMonkey

+0

"lưu ý rằng không phải tất cả các thành phần của Windows Azure SDK đều được nạp sẵn vào các trường hợp máy ảo dịch vụ đám mây PaaS" nhưng Microsoft.WindowsAzure.ServiceRuntime là một phần tử thiết yếu! Vui lòng xem câu trả lời của tôi bên dưới – DadyFuji

Trả lời

1

tôi sẽ liên doanh để nói rằng có hai khả năng (theo thứ tự khả năng-hood):

1) CopyLocal = True cho các ServiceRuntime và nó phải là sai lầm. ServiceRuntime đã được triển khai trên các máy Azure. Bạn không muốn triển khai của riêng bạn.

2) Bằng cách nào đó cấu hình dịch vụ đám mây của bạn được định cấu hình để sử dụng phiên bản cũ hơn của Azure đang buộc VM được triển khai sử dụng SDK 2.0 trở xuống trong khi mã của bạn đang mong đợi v2.1. Hãy chắc chắn rằng osFamily, osVersion, và schemaVersion tất cả đều lên để sniff liên quan đến được trên 2.1 (tôi tin rằng schemaVersion là những gì xác định phiên bản Azure SDK thích hợp)

+0

CopyLocal đã Sai. Vui lòng xem câu trả lời của tôi bên dưới – DadyFuji

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