2012-06-28 13 views
58

Trước đây chúng tôi đã đề cập đến các thư viện Windows Azure của chúng tôi thông qua SDK và tôi nhận thấy rằng họ có NuGet packages for them now. Điều này rõ ràng là cách tốt hơn, vì vậy tôi đang trao đổi tất cả những tài liệu tham khảo cho các gói NuGet.Gói NuGet cho Microsoft.WindowsAzure.ServiceRuntime ở đâu?

Tuy nhiên, tôi không thể tìm thấy một gói NuGet cho Microsoft.WindowsAzure.ServiceRuntime.dll có chứa các lớp học như RoleEnvironment vv

chúng ta có nghĩa vụ phải được tham khảo dll này từ quá trình cài đặt SDK và không phải là một gói nuget? Điều đó có vẻ rất kỳ quặc. Tôi chỉ không nhìn thấy gói cho hội đồng này?

Tôi hiện đã cài đặt tất cả các gói được gắn thẻ "windowsazureofficial" (chỉ tạm thời) và không có gói nào trong số đó dường như có tham chiếu chính xác!

Trả lời

23

Mới nhất Windows Azure SDK is 1.7 vậy nếu bạn cần cập nhật Microsoft.WindowsAzure.ServiceRuntime bạn sẽ phải tự cài đặt SDK trong máy tính của bạn và thêm những tham chiếu đó vào vai trò của bạn.

+4

Quyền, và tôi đã làm điều đó. Nó chỉ có vẻ kỳ lạ rằng họ sẽ bao gồm một số phần nhất định của 1.6 và 1.7 SDK như NuGet Gói, nhưng không phải tất cả các bộ phận. –

+22

Điều này không đánh bại mục đích của các gói Nuget? Nuget được cho là dễ dàng tích hợp với các thư viện bên ngoài - tại sao tôi phải cài đặt một SDK khi Nuget có thể quản lý các phụ thuộc thích hợp? Điều này cần phải được khắc phục - tại sao cộng đồng cần quản lý ** Thời gian dịch vụ không chính thức **? – SliverNinja

+0

@SliverNinja, SDK chứa trình mô phỏng và các công cụ khác, điều này phụ thuộc vào các assembly như 'MS.WA.ServiceRuntime'. Không ai cần thời gian chạy dịch vụ không chính thức. – bzlm

2

Có không xuất hiện để có một vào lúc này, nhưng tôi thấy điều này: AnglicanGeek's Unofficial Windows Azure Service Runtime 1.6

+1

Tôi chỉ thấy rằng, wow, thực sự ngạc nhiên khi họ không hỗ trợ này. Tôi đoán tôi sẽ chỉ tạo ra một gói nuget cho nó trên máy chủ nuget nội bộ của chúng tôi và sử dụng nó cho đến khi họ nhận được xung quanh để làm cho một –

0

Có khả năng họ không muốn phân phối các phần cốt lõi của SDK để bạn vẫn có yêu cầu cài đặt SDK thực tế. Tôi messaged (thông qua nuget) chủ sở hữu của các gói "windowsazureofficial" nuget và yêu cầu thông tin phản hồi và tôi sẽ cập nhật này nếu tôi nghe lại.

Để nâng cấp, trước hết hãy lấy số sdk và sau đó làm theo hướng dẫn nâng cấp here. Các tham chiếu sẽ tự động được cập nhật và nó cũng sẽ chuyển đổi các tham chiếu cục bộ thành các tham chiếu gói nuget khi có thể.

+6

Đối với những người khác tham khảo, bạn có thể tìm thấy 'Microsoft.WindowsAzure.ServiceRuntime.dll' trong đường dẫn' Program Files \ Microsoft SDKs \ Windows Azure \ .NET SDK \ \ bin \ runtimes \ base'. – SliverNinja

2

Bạn cần cài đặt phiên bản cụ thể của Azure SDK mà bạn muốn xây dựng.

Thực ra bạn chỉ cần cài đặt một số phần nhất định của nó bao gồm thư viện tham chiếu (có nhiều phần của SDK bạn có thể tải xuống riêng) - và nó phụ thuộc vào cụm bạn đang tìm.

ví dụ: cho 2.2 hoặc 2.3 SDK và Microsoft.WindowsAzure.ServiceRuntime hoặc Microsoft.WindowsAzure.Diagnostics hội đồng, bạn cần trình cài đặt MSI 'WindowsAzureAuthoringTools' - không phải là 'WindowsAzureLibsForNet-x64' MSI, cài đặt một số thư viện tham chiếu khác.

+1

Microsoft.WindowsAzure.ServiceRuntime hiện đang trong MicrosoftAzureAuthoringTools Microsoft.WindowsAzure.Diagnostics hiện đang trong MicrosoftAzureLibsForNet Cả hai có sẵn từ Azure SDK cho .NET ở đây: https://azure.microsoft.com/en-us/downloads/archive-net-downloads/ (Phiên bản Azure SDK tại thời điểm đăng bài là 2.7) –

1

Danh sách với tất cả các gói Azure: Azure SDK for .NET

Lưu ý: Trước khi tải các tập tin SDK, xem xét việc cài đặt các bước để hiểu được quá trình và phụ thuộc có liên quan trong việc lắp đặt SDK. Đối với SDK 1.7 và các phiên bản mới hơn, hãy sử dụng các bước cài đặt đi kèm với các liên kết Trình cài đặt thủ công bên dưới. Đối với SDK 1.6 và trước đó, hãy làm theo các bước cài đặt được liệt kê sau trên trang này.

7

Tôi gặp sự cố tương tự.

Lựa chọn 1)

tôi thêm libray dll trong Ổ lưu trữ Google của tôi: Microsoft.WindowsAzure.CloudDrive

Lựa chọn 2)

Và tôi thấy trọn gói NuGet này:

Azure SDK 2.2 DLLs

PM> Install-Package AzureSDK2.2DLLs

Nếu bạn cần thêm thông tin, vui lòng liên hệ với tôi.

+0

Tùy chọn 2 hoạt động như một điều trị! Đây sẽ là câu trả lời chính xác. – Catwood

+0

Tùy chọn thứ 2 hoạt động! – Milan

+2

tùy chọn 2 không phải là gói phần mềm chính thức mà bạn nên sử dụng các gói nhị phân chính thức – Dizzle

9

How to add Microsoft.WindowsAzure.ServiceRuntime

Đối với bất cứ ai vẫn chiến đấu, đảm bảo bạn nhìn dưới Assemblies> Extensions;) Điều này bây giờ đã có tôi hai lần trong vòng 3 tháng!

+0

Đây phải là câu trả lời được chấp nhận ngay bây giờ. – KRoy

1

Đó là bây giờ là một gói thường xuyên trên NuGet:

Install-Package Microsoft.WindowsAzure.SDK

+2

không chính thức –