2012-08-08 28 views
7

Gần đây tôi đã cố nâng cấp WebRole của mình từ Azure SDK v1.6 lên v1.7. Điều này dường như đã làm việc OK. Tôi có thể xây dựng và vận hành vai trò của mình trong devfabric. Khi tôi cố gắng triển khai dự án đã nâng cấp lên đám mây thực, các cá thể không bao giờ bắt đầu. Họ chỉ ngồi trong trạng thái "bận rộn". Thật thú vị, họ không làm "vòng lặp tái chế" điển hình, họ chỉ ngồi "bận" mãi mãi.Azure WebRole sẽ không bắt đầu sau 1.7 nâng cấp

Khi tôi đăng nhập vào các trường hợp với RDP, tôi thấy các lỗi sau đây trong các bản ghi sự kiện:

Việc áp dụng '/' thuộc trang web '1' có một bộ AppPoolId 'DefaultAppPool' không hợp lệ. Do đó, ứng dụng sẽ bị bỏ qua.

Tiếp nối bởi:

Site 1 đã bị vô hiệu hóa vì ứng dụng gốc được xác định cho các trang web không hợp lệ. Xem thông báo nhật ký sự kiện trước đó để biết thông tin về ứng dụng gốc không hợp lệ.

Tìm kiếm trong trình quản lý IIS xác nhận rằng không có AppPool được gọi là "DefaultAppPool". Ngoài ra còn có không có AppPools điển hình với GUIDs cho tên mà Azure tạo ra. Không có gì đáng ngạc nhiên, không có trang web nào của tôi tồn tại.

Vậy làm cách nào để giải quyết vấn đề này?

+0

Bạn có thể cho chúng tôi biết bạn đang làm gì trong WebRole.cs và trong các tác vụ khởi động của mình không? –

+0

Tôi đã xây dựng một bản dựng không hoạt động trong WebRole.cs và không có tác vụ khởi động nào được đăng ký. Nó làm điều tương tự, ngoại trừ việc tôi nhận được rất nhiều mục nhập nhật ký sự kiện lặp lại ngoài hai mục mà tôi đã đề cập trước đây. Các ứng dụng mới giống như: "Ứng dụng '/' thuộc trang web '1273337584' có bộ AppPoolId '61574c81-73e4-4626-903c-72c05bb3963c' không hợp lệ. Do đó, ứng dụng sẽ bị bỏ qua". –

+0

@breischl - bạn có tìm thấy nguyên nhân của lỗi này không? Một trong những dự án của tôi đã bắt đầu ném cùng một lỗi và tôi không thể tìm ra số – markpirvine

Trả lời

1

tôi đã cùng một vấn đề sau khi nâng cấp lên v1.7, nhưng khi nhìn vào các bản ghi Windows Azure trong Azure VM tôi nhận thấy ngoại lệ sau đây:

An unhandled exception occurred. Type: System.ArgumentException Process ID: 2340 
Process Name: DiagnosticsAgent 
Thread ID: 1 
AppDomain Unhandled Exception for role Backend_IN_0 
Exception: Endpoint http://xxxx.blob.core.windows.net/ is not a secure connection. 

Vì vậy, tôi đã thay đổi chuỗi kết nối Diagnostics sử dụng https thay vì http và voilá, giải quyết được sự cố của tôi.

Hy vọng rằng công trình cho bạn, tôi đã kéo tóc của tôi ra trong hai ngày.

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