वीएस 2012 में, मैं एक वेब एपीआई परियोजना में jQuery कॉल के साथ एक एमवीसी 4 वेब एप्लिकेशन बनाने का प्रयास कर रहा हूं। (अन्य देवता हमारे वर्तमान, मूल ऐप के साथ एपीआई का उपभोग करेंगे, और शायद भविष्य में एपीआई में जोड़ देंगे।) तो मेरे पास एक प्रोजेक्ट है जो वेब एपीआई है, और एक और प्रोजेक्ट जो एमवीसी 4 वेबसाइट है। मैं केवल उनमें से एक को चलाने के लिए सेट कर सकता हूं, और वे लोकलहोस्ट का उपयोग करते हैं: xxxxx।उसी समाधान में एमवीसी परियोजना से वेब एपीआई परियोजना को डीबग कैसे करें
मैं दोनों में परिवर्तन कैसे डिबग कर सकता हूं? उदाहरण के लिए, मान लीजिए कि मैं एक नया एपीआई पथ/एपीआई/ग्राहक/प्राप्त करता हूं और फिर उस पथ पर एक नया jQuery AJAX कॉल जोड़ता है और परिणामी JSON के साथ कुछ करता हूं। मैंने दोनों परियोजनाओं में कोड बदल दिया है और इसे अंत तक अंत तक पालन करना चाहता हूं; मैं दोनों कैसे लॉन्च करूं? मैं दोनों को डीबग कैसे करूं?
बस स्पष्ट होने के लिए, एमवीसी ऐप एपीआई को सर्वर-साइड कॉल नहीं कर रहा है, मैं ज्यादातर एमवीसी का उपयोग कर रहा हूं ताकि आसानी से बंडलिंग, मिनीफिकेशन, और (उम्मीद है) प्री-कंपाइल हैंडलबार टेम्पलेट्स का आसानी से उपयोग कर सकें नेट; एपीआई कॉल jQuery से आ रहे हैं। चूंकि मैं अभी भी इन प्रौद्योगिकियों के लिए अपेक्षाकृत नया हूं, वैकल्पिक सुझावों का स्वागत है।
अग्रिम धन्यवाद।
आप समाधान एक्सप्लोरर में समाधान पर राइट-क्लिक कर सकते हैं और "स्टार्टअप प्रोजेक्ट सेट करें ..." चुनें, फिर "एकाधिक स्टार्टअप प्रोजेक्ट्स" चुनें और जब आप डीबग करते हैं, तो आप उन सभी परियोजनाओं में ब्रेकपॉइंट्स को हिट कर सकते हैं जिनमें " प्रारंभ"। –
@TDL: यह काम करता है, धन्यवाद। लेकिन यह एक और समस्या का खुलासा कर रहा है कि प्रत्येक परियोजना एक अलग लोकलहोस्ट पोर्ट नंबर से जुड़ी हुई है, जिससे उन्हें अलग-अलग वेबसाइटें (और डोमेन?) बनाते हैं। योजना एक ही साइट पर तैनात है, लेकिन एपीआई मार्ग सभी '/ api /' से शुरू होते हैं। जैसा कि यह खड़ा है, मैं डीबगिंग करते समय अपने jQuery कॉल को सही डोमेन का संदर्भ कैसे बना सकता हूं?मैं निश्चित रूप से डीबग मोड में यूआरएल को प्रतिस्थापित नहीं करना चाहता, और फिर ऐसा लगता है कि मुझे क्रॉस-डोमेन एक्सेस समस्याएं मिल रही हैं। क्या इसका कोई मतलब है? – Jammerms
यदि आप दोनों एक ही वेबसाइट के तहत होस्ट करना चाहते हैं, तो दोनों परियोजनाओं को एक साथ क्यों न करें? – LordHits