2013-03-25 48 views
6

Tôi đã sử dụng Visual Studio để triển khai Dịch vụ Web thành Azure; đã tải xuống hồ sơ xuất bản của tôi để kích hoạt và nó hoạt động tốt trong vài tuần qua.Triển khai Azure từ Visual Studio không thành công khi kết nối

Hôm nay tôi đã cố gắng để triển khai một bản cập nhật và bây giờ tất cả các triển khai của tôi thất bại với những điều sau đây:

17:25:03 - Chuẩn bị triển khai cho WindowsAzure1 - 25/03/2013 17:24:53 với đăng ký ID 'xxx' sử dụng URL quản lý dịch vụ 'https://management.core.windows.net/' ...
17:25:03 - Đang kết nối ...
17:25:04 - Tham chiếu đối tượng không được đặt thành phiên bản của đối tượng.
17:25:04 - Triển khai không thành công với lỗi nghiêm trọng

Tôi không chắc chắn điều gì xảy ra ở đây; điều này có nghĩa là nó không thể kết nối với URL quản lý dịch vụ?

Tuần trước tôi đã cài đặt chứng chỉ SSL trên Azure và giờ tôi không thấy tùy chọn tải xuống cài đặt xuất bản của mình. Tôi biết nó đã từng ở đó nhưng không phải bây giờ. Có một SSL ngăn cản tôi bằng cách nào đó kết nối với trang quản lý?

Sửa
Trước khi rời khỏi công việc tôi lấy giấy chứng nhận nhưng khi tôi kiểm tra sau đó cho PublishProfile nó vẫn không hiển thị.

PublishProfile không khả dụng cho bất kỳ người dùng nào khác được đính kèm với đăng ký - vì vậy tôi không nghĩ rằng nó liên quan đến thông tin đăng nhập của tôi.

Chỉnh sửa 2
Một chút quyết liệt hơn; Bây giờ tôi đã thử xóa dung lượng và dịch vụ của mình, để bắt đầu từ đầu. Tôi đã tạo một tệp publishsettings mới bằng cách xóa các đăng ký đã được nhập vào Visual Studio và sau đó nhấp vào liên kết để "Đăng nhập để tải xuống chứng chỉ". Tiếp theo tôi tạo ra một dịch vụ mới và lưu trữ trong Azure và cố gắng xuất bản nhưng việc triển khai vẫn không thành công khi kết nối với

Object tài liệu tham khảo không được đặt để một thể hiện của một đối tượng

Tôi không có ý tưởng gì khác Tôi có thể thử hoặc những gì có thể sai, hoặc nơi để tìm hiểu.

Trả lời

1

Vấn đề, trong trường hợp của tôi, là dự án giải pháp Cloud của tôi có dấu vân tay của chứng chỉ SSL mà tôi đã tải lên trong số ServiceDefinition.csdefServiceConfiguration.Cloud.cscfg. Trong bản chỉnh sửa đầu tiên của tôi, tôi đã nói rằng tôi đã xóa chứng chỉ từ Azure, nhưng sau đó đã không xóa nó khỏi các tệp dự án; bình luận chúng ra cho phép tôi xuất bản từ Visual Studio một lần nữa.

Tôi không chắc chắn tại sao điều này xảy ra, tôi đã tải chứng chỉ lên Azure và có thể kết nối với dịch vụ của tôi trên https trong FireFox để SSL hoạt động.

2

Cách tốt nhất để giải quyết vấn đề trên là tải xuống bản cập nhật mới nhất từ ​​Cổng quản lý Azure và sau đó sử dụng nó với Visual Studio. Bằng cách này, kết nối của bạn với Cổng quản lý Windows Azure từ máy cục bộ sẽ được xác minh và xác thực. Một khi bạn có kết nối cơ bản làm việc thì bạn có thể xuất bản ứng dụng của mình lên Windows Azure Service cụ thể.

Ngoài ra, bạn có thể đăng nhập vào Cổng quản lý Azure và xóa tất cả các chứng chỉ quản lý cũ được thêm vào trong lần tải xuống bản phát hành trước đây.

+0

Sự cố là tôi không thể thấy liên kết để tải xuống các cài đặt PublishSettings của mình trong Cổng quản lý Azure. Trước đây, khi tôi truy cập Trang tổng quan 'Dịch vụ đám mây' cho dịch vụ của mình, tôi có thể truy cập Cài đặt xuất bản; Bây giờ tôi chỉ nhìn thấy một tùy chọn (trong "lướt nhanh") để "Thiết lập xuất bản TFS. –

+0

Cách dễ nhất để tải xuống tệp PublishSettings là cài đặt Azure Powershell trước và sau đó chạy lệnh PS Get-AzurePublishSettingsFile sẽ khởi chạy trình duyệt với cổng quản lý và – AvkashChauhan

+0

Tôi có mới nhất 'PublishSettings', trong Visual Studio xuất bản đối thoại tôi có thể đăng nhập, chọn đăng ký của tôi, các cài đặt được xác minh và mọi thứ có vẻ tốt trong' Tóm tắt' nhưng khi tôi nhấn xuất bản và triển khai bắt đầu tôi nhận được thất bại tôi đã đề cập trong câu hỏi của tôi. –

0

Web Triển khai v3.6 Beta3 được phát hành, có thể chữa vấn đề này. Để giải quyết lỗi này, bạn có thể tải xuống bản triển khai Web beta và vá bản cài đặt VS2013 của bạn. http://azure.microsoft.com/blog/2014/08/11/web-deploy-3-6-beta-released/

Kiểm tra xác thực kết nối khi bạn đã cài đặt Triển khai web ở trên. Nếu nó hoạt động, sau đó tốt khác bạn có thể sửa đổi các thiết lập proxy được sử dụng bởi msbuild.exe (msbuild.exe.config) và kiểm tra bây giờ bạn có thể xuất bản từ phía sau một proxy với Web Deploy.

Kính trọng, Logesh Shan

0

Tôi nghĩ rằng giấy chứng nhận có tham nhũng. Xóa giải pháp .suo tệp và tệp .ccproj.user trong dự án Azure của tôi đã làm điều đó cho tôi.

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