2016-08-25 6 views
45

से .NET कोर कंसोल ऐप कैसे चलाएं मेरे पास .NET कोर कंसोल ऐप है और dotnet publish चलाएं। हालांकि, मैं यह नहीं समझ सकता कि कमांड लाइन से एप्लिकेशन को कैसे चलाया जाए। कोई संकेत?कमांड लाइन

उत्तर

66

यदि यह एक ढांचा-निर्भर अनुप्रयोग (डिफ़ॉल्ट) है, तो आप इसे dotnet yourapp.dll द्वारा चलाते हैं।

यदि यह एक स्वयं निहित एप्लिकेशन है, तो आप इसे विंडोज पर yourapp.exe और यूनिक्स पर ./yourapp का उपयोग करके चलाते हैं।

दो ऐप प्रकारों के बीच अंतर के बारे में अधिक जानकारी के लिए, .Net डॉक्स पर .NET Core Application Deployment आलेख देखें।

+3

यह आश्चर्यजनक है कि यह मुझे यह पता लगाने में कितना समय लगा। मैं सभी प्रकार के "डॉटनेट रन" कमांड इत्यादि की कोशिश कर रहा हूं, यह पहली जगह है जिसे मैंने बहुत सारी खोज में पार किया है जो कंसोल एप्लिकेशन चलाने के लिए सही डॉटनेट उपयोग देता है। माइक्रोसॉफ्ट ने .NET कोर को इतना डेवलपर अनुकूल क्यों बनाया? –

+2

@GlenThomas यदि आप एक एप्लिकेशन को चलाने के लिए चाहते हैं जिसे आप विकसित कर रहे हैं, तो आप 'dotnet run' का उपयोग करें। इसके अलावा, तुमने कहाँ देखा? आप इस जानकारी की अपेक्षा कहां करेंगे? – svick

+0

"dotnet run" अब पुराने प्रोजेक्ट.जेसन फाइलों के बजाय नए MSBuild csproj सेटअप का उपयोग कर .NET कोर प्रोजेक्ट्स के साथ मामला प्रतीत नहीं होता है। –