2016-12-14 17 views
6

मैं अपने डॉटनेट कोर प्रोजेक्ट को एक निष्पादन योग्य के रूप में संकलित करने के लिए कॉन्फ़िगर करना चाहता हूं।डॉटनेट कोर एकल निष्पादन योग्य कैसे बनाएं

{ 
    "version": "1.0.0-*", 
    "buildOptions": { 
    "debugType": "portable", 
    "emitEntryPoint": true 
    }, 
    "dependencies": {}, 
    "frameworks": { 
    "netcoreapp1.1": { 
     "dependencies": { 
     "Microsoft.NETCore.App": { 
      "version": "1.1.0" 
     } 
     }, 
     "imports": "dnxcore50" 
    } 
    }, 
    "runtimes": { 
    "win10-x64": {} 
    } 
} 

मैं इसे तो यह एक एकल program.exe के रूप में संकलित कैसे कर सकते हैं:

परियोजना dotnet new साथ उत्पन्न के समान है? जब मैं dotnet publish चलाता हूं तो यह एक प्रकाशित फ़ोल्डर में dlls और program.exe डालता है, लेकिन उन्हें गठबंधन नहीं करता है।

+0

मुझे यकीन नहीं है लेकिन मुझे लगता है कि यह संभव नहीं है, आप ऐसा क्यों करना चाहते हैं? –

+3

कमांड लाइन एप्लिकेशन को तैनात करना आसान बनाता है - केवल एक फ़ाइल –

+0

मुझे यह भी विश्वास नहीं है कि यह संभव है। यदि आप एक निष्पादन योग्य के रूप में तैनात करने का एक आसान तरीका ढूंढ रहे हैं, तो आप अपनी प्रकाशित फ़ाइलों को निष्पादन योग्य ज़िप फ़ाइल में लपेट सकते हैं- जो आपको अपना एकल एक्सई देगा। – Ketrex

उत्तर

2

उत्तर के निकटतम शायद CoreRT (.Net Core मूल के लिए) है। यह उत्कृष्ट फिट होगा लेकिन छोटी समस्या मौजूद है - यह परियोजना अभी भी प्रारंभिक एफ़ा में है। एक साल पहले उन्होंने हमें डेमो दिखाया लेकिन यह एक बहुत ही सरल उदाहरण था और अधिक उन्नत परियोजनाओं के लिए काम नहीं करेगा। कुछ और जानकारी how to try do this

संबंधित मुद्दे