2013-05-12 44 views
5

Vì vậy, tôi đã cập nhật Azure SDK lên phiên bản 2.0 ngày hôm qua và nâng cấp dự án của mình. Mọi thứ hoạt động tốt ở địa phương, vì vậy tôi đã xuất bản lên Azure. Bất ngờ: vai trò của nhân viên không bắt đầu vì ngoại lệ sauKhông thể tải cụm từ 'Microsoft.WindowsAzure.ServiceRuntime' sau khi cập nhật lên Azure SDK 2.0

Could not load file or assembly 'Microsoft.WindowsAzure.ServiceRuntime, Version=1.0.0.0 

Điều gì đó tương tự đã xảy ra khi tôi cập nhật lên 1,8 nhưng tôi không nhớ chính xác giải pháp. Tôi đã cố gắng để loại bỏ và readd lắp ráp, tham chiếu đến DLL trong hệ thống của tôi, cập nhật các gói NuGet ... tất cả mọi thứ mang lại kết quả tương tự.

Bất kỳ ai có bất kỳ giải pháp nào cho điều này? Cảm ơn!

Trả lời

8

Tôi chưa thực hiện di chuyển sang 2.0 nhưng đã có trên thẻ.

Khi tôi cuối cùng nâng cấp 1,7 => 1,8 Tôi đã có thêm các mục sau đây để web.config của tôi, vì các dự án bên ngoài khác vẫn tham chiếu đến runtime cũ

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
     <assemblyIdentity name="Microsoft.WindowsAzure.ServiceRuntime" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.7.0.0-1.8.0.0" newVersion="1.8.0.0" /> 
    </dependentAssembly> 
    </assemblyBinding> 
</runtime> 
+0

Làm việc tốt thay đổi 'newVersion =" 1.8.0.0 "' cho 'newVersion =" 2.0.0.0 "'. Cảm ơn! – gjulianm

+0

Có, điều này làm việc cho tôi một lần nữa khi tôi cuối cùng đã nâng cấp 1.8.0.0 lên 2.0.0.0. –

+0

Tôi gặp vấn đề tương tự. Thay đổi cấu hình này không khắc phục được sự cố cho tôi. Các bạn có v1.8.0.0 hoặc v2.0.0.0 của ServiceRuntime trong tài liệu tham khảo của bạn? – davenewza

2

Nếu bạn đã kiểm tra các dự án riêng của bạn và họ don' t đề cập đến phiên bản cũ nó có thể là một số gói nuget vẫn chứa tham chiếu đến các phiên bản cũ.

Trong trường hợp của tôi vấn đề là thư viện Azure lưu trữ khách hàng, được đề cập đến phiên bản cũ của gói cấu hình mà sau đó được đề cập đến các phiên bản 1.8 DLL.

Không biết điều gì sẽ là cách tốt nhất để gỡ lỗi này, nhưng có thể giúp Nuget package dependency visualizer: Tools -> Thư viện Package Manager -> Gói Hình dung (trông giống như bạn chỉ có thể tạo ra các hình tượng trong Visual Studio cuối cùng)

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