2011-10-24 30 views
8

Chúng tôi có một giải pháp với cấu trúc này.Tôi có thể chạy ứng dụng MVC và WCF Web Api trên cùng một trang web AppHarbor không?

  • OurApp.Web (MVC 3 dự án với bộ điều khiển, lượt xem)
  • OurApp.Api (MVC 3 dự án với các lớp dịch vụ api WCF web)
  • OurApp.Domain (đối tượng, kho, đơn vị làm việc, vv)
  • OurApp.Tests (kiểm tra)

Chúng tôi muốn sử dụng một dns cấu trúc như thế này:

http://www.ourapp.com điểm để OurApp.Web

http://api.ourapp.com điểm để OurApp.Api

Chúng tôi muốn để lưu trữ trên AppHarbor.

Làm cách nào để chúng tôi thực hiện việc này?

Trả lời

12

AppHarbor hiện chỉ hỗ trợ triển khai một ứng dụng từ bất kỳ kho lưu trữ cụ thể nào. Một tùy chọn có thể là gấp API vào dự án web. Tôi đã làm điều này cho một dịch vụ WCF API không phải web API here.

Một tùy chọn khác là duy trì hai ứng dụng AppHarbor và sử dụng các tệp giải pháp được đặt tên theo ứng dụng bạn muốn triển khai cho ứng dụng đó. Tức là, OurApp.Web.sln chứa dự án Web và bất kỳ dự án hỗ trợ nào và, OurApp.Api.sln tham chiếu dự án API và bất kỳ dự án hỗ trợ nào. Đọc thêm về AppHarbor solution file convention.

(tuyên bố từ chối trách nhiệm, tôi là người đồng sáng lập AppHarbor)

+2

+1 để tìm kiếm tệp giải pháp có tên là slug của ứng dụng (và hậu tố ".sln"). Không bao giờ biết điều đó. Chỉ biết về appharbor.sln. #YÊU – Korayem

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