2013-07-31 26 views
5

Tôi đang phát triển các cửa sổ web trên nền tảng web. Tôi có thể lưu trữ các vai trò web azure trên IIS địa phương của tôi.Vai trò web của Azure trên địa chỉ IIS

Nếu có .. các bước tôi cần làm theo là gì?

máy địa phương hiện đang chạy trên windows server 2008 R2

Trả lời

2

Các Tính Emulator sử dụng IIS nhanh tại địa phương cho công việc dev/thử nghiệm của bạn. IIS Express sẽ được thiết lập cho bạn khi bạn cài đặt SDK + Tools. (Phiên bản cũ hơn của SDK dựa trên đầy đủ IIS 7 - thông tin thêm here).

Nếu bạn đang nói về phát triển để chạy trong sản xuất tại địa phương: Nó không chính xác làm việc theo cách này. Một vai trò web chuyển sang máy ảo Windows Server với một số mã giàn giáo khởi động để cho phép bạn cài đặt mọi thứ trong máy ảo, tinh chỉnh registry, v.v ... Vì các cá thể vai trò web là không trạng thái, mỗi khi một phiên bản mới được khởi chạy, kịch bản khởi động được thực thi (giống như một thể hiện bị treo do lỗi phần cứng và được đưa lên trên một máy khác).

Nếu bạn muốn tự chạy ứng dụng web, thì bạn cần thực hiện các hành động cụ thể, dựa trên việc mã của bạn đang thực thi trong Windows Azure hay trên máy cục bộ (và sau đó gói nó khác đi một chút) sẽ không bao gồm dự án vai trò web). Bạn có thể kiểm tra RoleEnvironment.IsAvailable + RoleEnvironment.IsEmulated để giúp bạn.

4

Có hai cách để đạt được điều đó, với các mức độ trung thực khác nhau đối với môi trường đích.

Cách đơn giản nhất là chỉ chạy dự án trang web của bạn cục bộ. Bạn có thể đính kèm nó như là một thư mục ảo trên IIS và chạy nó từ trình duyệt hoặc gỡ lỗi nó từ Visual Studio. Điều này sẽ chạy như một ứng dụng web IIS thông thường, nhưng nó sẽ không chạy như một vai trò web.

Thứ hai là đóng gói ứng dụng của bạn dưới dạng dịch vụ đám mây và chạy nó trong Trình mô phỏng tính toán Windows Azure được cài đặt trên máy phát triển của bạn. Có một số hướng dẫn về cách thực hiện điều đó, bao gồm:

Các Tính Emulator mô phỏng một số tính năng của Windows Azure dịch vụ đám mây, nhưng yout phải được nhận thức của Differences Between the Compute Emulator and Windows Azure. Ứng dụng của bạn có thể tinh chỉnh hành vi của nó theo môi trường bằng cách đọc các thuộc tính RoleEnvironment.IsAvailableRoleEnvironment.IsEmulated.

+0

Liên kết "Sự khác biệt giữa trình mô phỏng tính toán và Windows Azure" đã chết. Đây có vẻ là bản sao lưu trữ: http://archive.is/GnHoc –

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