क्यों है 'net6.0-' विंडोज उप फ़ोल्डर बनाया?

0

सवाल

मैं दृश्य स्टूडियो का उपयोग कर 2022 और बनाया एक winforms .नेट 6 आवेदन पत्र है । मैं निर्दिष्ट आउटपुट पथ के लिए मेरी रिहाई का निर्माण जहाँ मैं करना चाहते हैं .exe बनाया है, लेकिन visual studio बनाता है एक सबफ़ोल्डर 'नामक net6.0-' विंडोज और exe में वहाँ. कैसे मैं इस को रोकने और यह डाल करने के लिए exe, जहां मैं निर्दिष्ट?

कुछ पृष्ठभूमि: मैं हूँ एक उन्नयन .Net Framework 4.8 Winforms के लिए .नेट 6. में .net framework यह exe में उत्पादन फ़ोल्डर निर्दिष्ट (कोई सबफ़ोल्डर). मैं रखने के लिए चाहते हैं के साथ एक ही व्यवहार है, क्योंकि अन्य फ़ाइलों और उपयोगिताओं भी करने की जरूरत में हो सकता है वहाँ, या उस फ़ोल्डर में.

आउटपुट में निर्दिष्ट पथ visual studio

[Output path specified in visual studio]

वास्तविक उत्पादन पथ

[Actual output path]

.net .net-5 .net-6.0 visual-studio
2021-11-24 05:08:25
1

सबसे अच्छा जवाब

1

मैं निम्नलिखित जानकारी प्रदान करते हैं संदर्भ के लिए और की खातिर सवाल का जवाब दे.

आप कर सकते हैं रोकने के लिए है कि TargetFramework जोड़ा गया है करने के लिए आउटपुट फ़ोल्डर जोड़ने के द्वारा निम्न संपत्ति के लिए अपनी परियोजना फ़ाइल है ।

<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>

इसके अतिरिक्त, आप कर सकते हैं रोकने के लिए एक RuntimeIndentifier (उदा. win-x64), यदि कोई हो, करने के लिए जोड़ा जा सकता है इस संपत्ति की स्थापना करने के लिए झूठी:

<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>

तुम इस करना चाहिए?

शायद नहीं. उन निर्देशिकाओं रहे हैं वहाँ एक कारण के लिए: अनुमति देने के लिए कई TargetFramework (संस्करण) और/या एकाधिक RuntimeIndentifier समानांतर में (अन्यथा outputs होता मिश्रण में एक अपवित्र तरीके से).

2021-11-24 07:55:53

वहाँ है एक की जरूरत है ऐसा करने के लिए, यदि आप निर्माण कर रहे हैं एक WinForms/WPF अनुप्रयोग? मैं समझने के लिए की जरूरत है जब यह इमारत पुस्तकालयों है कि वितरित कर रहे हैं और कई द्वारा इस्तेमाल किया विभिन्न क्रम प्रकार है, लेकिन क्या बारे में जब इमारत एक डेस्कटॉप अनुप्रयोग?
asaf92

धन्यवाद, ईसाई, पहली पंक्ति में आप सूचीबद्ध किया था । सोच उन लोगों के लिए क्यों मैं यह करना चाहता था, इस सॉफ्टवेयर के लिए विनिर्माण उपकरण और केवल कभी हो सकता है पर स्थापित की एक जोड़ी कंप्यूटर में है, तो हम का उपयोग न प्रकाशित करें, हम सिर्फ कदम रिहाई का निर्माण करने के लिए फ़ोल्डर में एक विशेष स्थान पर उपकरण और की जरूरत है इसे बनाए रखने के लिए सही कार्यक्षमता के साथ अन्य सॉफ्टवेयर है । यह भी जोड़ा की खुशी एफडीए नियमों और प्रलेखन शामिल है ।
Possibility

ध्यान दें कि - दूसरों के रूप में कहा है - "रिलीज" (या "डिबग") फ़ोल्डर होगा आम तौर पर नहीं शामिल सभी निर्भरता है कि आवेदन चलाने की जरूरत है. पूर्ण कहानी है, अच्छी तरह से, जटिल (लुकअप "आत्म निहित है .नेट कोर अनुप्रयोग" शुरू करने के लिए). सामान्य में, केवल करने के बाद "प्रकाशित करें" चरण में आप कर सकते हैं सुनिश्चित करें कि आप सभी निर्भरता है कि अनुप्रयोग की आवश्यकता है पर चलाने के लिए एक अलग बॉक्स में ।
Christian.K

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................