2011-10-24 14 views
8

हमारे पास इस संरचना के साथ एक समाधान है।क्या मैं एक ही एपहॉर्बर साइट पर एक एमवीसी ऐप और डब्ल्यूसीएफ वेब एपीआई चला सकता हूं?

  • OurApp.Web (MVC नियंत्रकों के साथ 3 परियोजना, विचार)
  • OurApp.Api (MVC WCF वेब एपीआई सेवा वर्गों के साथ 3 परियोजना)
  • OurApp.Domain (संस्थाओं, खजाने, काम की इकाई है, आदि)
  • OurApp.Tests (परीक्षण)

हम एक DNS इस तरह संरचित उपयोग करना चाहते हैं:

http://www.ourapp.com अंक OurApp.Api

को OurApp.Web

को

http://api.ourapp.com अंक हम AppHarbor पर होस्ट करना चाहते हैं।

हम यह कैसे कर सकते हैं?

उत्तर

12

ऐपहार्बर वर्तमान में किसी दिए गए भंडार से एक एप्लिकेशन को तैनात करने का समर्थन करता है। एपीआई को वेब प्रोजेक्ट में फोल्ड करने का एक विकल्प हो सकता है। मैंने यह गैर-वेब एपीआई डब्ल्यूसीएफ सेवा here के लिए किया था।

एक और विकल्प दो ऐपहार्बर अनुप्रयोगों को बनाए रखना है, और उस एप्लिकेशन के लिए आप जिस एप्लिकेशन को तैनात करना चाहते हैं उसके अनुसार नामित समाधान फ़ाइलों का उपयोग करना है। यही है, OurApp.Web.sln में वेब प्रोजेक्ट और कोई सहायक परियोजनाएं शामिल हैं और OurApp.Api.sln एपीआई प्रोजेक्ट और किसी भी सहायक परियोजनाओं का संदर्भ देती है। AppHarbor solution file convention के बारे में और पढ़ें।

आवेदन के स्लग के रूप में नामित एक समाधान फ़ाइल (और ".sln" प्रत्यय) की तलाश के लिए

+2

+1 (त्याग, मैं AppHarbor के सह-संस्थापक हूँ)। उसे कभी नहीं पता था। केवल appharbor.sln के बारे में पता था। #मोहब्बत – Korayem