2016-11-29 13 views
8

Khi xuất bản dịch vụ đám mây của tôi từ Visual Studio 2015 tôi nhận được lỗi này:Không thể tải kiểu 'Microsoft.Cct.Services.Sqm.IWatSqmService'

10:11:26 AM - Instance 0 of role MySite is ready 
10:11:26 AM - Instance 1 of role MySite is ready 
10:11:27 AM - Starting... 
10:11:45 AM - Initializing... 
10:11:46 AM - Created web app URL: http://mysite.cloudapp.net/ 
10:11:46 AM - Complete. 
10:11:46 AM - Could not load type 'Microsoft.Cct.Services.Sqm.IWatSqmService' from assembly 'Microsoft.VisualStudio.WindowsAzure.Services, Version=1.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. 

Điều này xảy ra vào cuối năm triển khai và trang web có vẻ được triển khai nhưng Visual Studio vẫn cho biết việc triển khai không thành công. Làm cách nào để khắc phục điều đó?

+0

Bạn có nghĩa là trang web của bạn có thể được cập nhật và truy cập thành công không? Như tôi đã biết, 'Microsoft.VisualStudio.WindowsAzure.Services' là một thư viện của Windows Azure Tools. Vui lòng thử cập nhật Microsoft Azure SDK cho .NET lên phiên bản mới nhất. –

+0

Có, trang web có thể truy cập được sau khi triển khai. Tôi đã cập nhật SDK lên 2.9.6 một vài ngày trước nhưng không thể nói liệu bản cập nhật có gây ra sự cố hay cái gì khác không. – UserControl

+1

Chúng tôi đang xem xét vấn đề, nhưng chúng tôi chưa có giải pháp. Nếu bạn nâng cấp dự án dịch vụ đám mây của mình lên 2.9, lỗi sẽ không còn xảy ra nữa. Chúng tôi sẽ đăng lại chủ đề này khi chúng tôi biết thêm về vấn đề này. –

Trả lời

0

gì đã làm việc cho tôi chỉ là gỡ bỏ cài đặt tất cả mọi thứ SDK 2.7 liên quan và nâng cấp dự án Azure của tôi đến 2,9 như đã đề cập bởi @Mikkel Mork Hegnhøj

1

Dựa trên mô tả của bạn, có vẻ như đã xảy ra sự cố khi bạn cập nhật Azure SDK lên 2.9.6. Đối với loại vấn đề này, tôi sẽ đề nghị bạn cài đặt lại Azure SDK. Nó sẽ khắc phục vấn đề này. Chúng tôi có thể tải xuống SDK tại this link. Hãy thử nó. Nếu bạn vẫn gặp một số vấn đề, vui lòng quay lại với thông tin chi tiết hơn.

+0

Đã thêm giải pháp cho sự cố này - bạn có thể chuyển nó cho Microsoft không? Mở Azure Project được xây dựng trên phiên bản 2.8 - mà không được nhắc nâng cấp Giải pháp. Đôi khi bạn được nhắc - nhưng tôi không có trên 3 hoặc 4 giải pháp đầu tiên. Tệp CCPROJ chỉ đơn thuần trỏ đến hội đồng tham chiếu \ 2.8 \ ngay cả khi bạn không có 2,8 hội đồng. – HouseCat

17

Tôi đã giải quyết vấn đề này ngay hôm nay và thấy các bạn cũng vậy. Đã cho tôi một ngày vững chắc về cài đặt lại SDK và chạy sửa chữa mà không có độ phân giải. Sự cố xảy ra đối với các dự án được tạo trước Azure SDK 2.9.x và sau khi cài đặt SDK 2.9.6 mới nhất. Đối với bất cứ lý do gì - Visual Studio dường như không nhận ra các phiên bản cũ của dự án đúng - cụ thể là nơi để đi cho các hội đồng - do đó 'Không thể tải loại'. Thông thường, nó sẽ nhắc bạn nâng cấp giải pháp - nhưng điều này không thành công vì vậy đây là cách thủ công để xem liệu bản nâng cấp có sẵn hay tự thực hiện nâng cấp.

Kiểm tra Đối với Upgrade

  • Nhấp chuột phải dự án Azure Mây (giả sử bạn đã cài đặt Azure SDK NET để 2.9.6) và nhấp Thuộc tính.

  • Điều hướng đến ứng dụng tab (nếu không có) và xem một thông điệp rằng khẳng định (ví phiên bản cũ) Bấm vào đây để nâng cấp dự án sang định dạng mới nhất SDK .

Manual Alternative
Chuyển đổi một dòng (khoảng dòng 9) trong tập tin của bạn "AZURE.CCPROJ" trong thư mục Azure Giải pháp của bạn: <ProductVersion>2.8</ProductVersion> cần phải được
<ProductVersion>2.9</ProductVersion>

Chuyển đổi khác dòng (khoảng dòng 66) trong cùng một tệp từ:
<CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' ">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\2.8\</CloudExtensionsDir>

Để:
<CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' ">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\2.9\</CloudExtensionsDir>

giải pháp sạch sau đó, giải pháp chặt chẽ, sau đó khởi động lại Visual Studio và mở dự án của bạn.

Lưu ý: Bạn có thể gặp lỗi khi gỡ lỗi sau đó, tuyên bố không thể tìm thấy thư mục cụ thể. Đừng băn khoăn và thử thay đổi Cấu hình của bạn từ "Gỡ lỗi" sang một trong các tùy chọn cấu hình khác - Tôi nghĩ rằng một số dự án cũ hơn đã sử dụng cấu hình "Phát triển" để gỡ lỗi. Đó là một trường hợp theo từng trường hợp.

Note 2: Đối với những ai không thể nâng cấp, bạn nên cố gắng và cài đặt lại SDK 2.8.2 và xác minh \ 2.8 \ thư mục là tồn tại. Cũng cần phải gỡ bỏ cài đặt trước tiên 2.9.6 - điều kiện tiên quyết như bộ mô phỏng Azure không thể cùng tồn tại với các phiên bản khác.

+1

Tôi tiếp tục nhận được một chuỗi không chứa lỗi phần tử sau khi nâng cấp và phải khởi động lại VS trước khi tôi có thể xuất bản. Chỉ cần lưu ý cho bất kỳ ai gặp phải lỗi đó sau khi nâng cấp. –

+1

Tôi nối thêm dòng cuối cùng của mình trước ghi chú. Tôi đã có ý định cho người dùng để khởi động lại Visual Studio nhưng không rõ ràng nhà nước đó, vì vậy cảm ơn! – HouseCat

1

tôi nhận này khi làm việc trong Visual Studio 2013 trên một dự án 2.8. Tôi đã cài đặt 2.8 và 2.9.

Vấn đề của tôi là tôi đã sử dụng CloudConfigurationManager.GetSetting("your.setting.here") khi tôi chưa thêm nó vào các tệp .cscfg hoặc .csdef đúng cách.

Kiểm tra xem tất cả cài đặt của bạn đã được xác định chưa và bạn đã tham chiếu đúng Microsoft.WindowsAzure.Storage DLL chưa, vì điều này có thể được sử dụng với cài đặt CloudConfigurationManager.

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