हम उत्पादन पर नेटकोर 2.0 एप्लिकेशन को तैनात करने वाले हैं, लेकिन हमें पहले .NET कोर रनटाइम और एसडीके स्थापित करने की आवश्यकता है। क्या स्थापना को प्रभावी करने के लिए पुनरारंभ की आवश्यकता है? चूंकि यह उत्पादन है, हम नहीं चाहते कि ऐसा हो।

6
Caloyski 22 नवम्बर 2017, 18:24
2
नहीं यह नहीं। ट्यूटोरियल को फ़ॉलो करें
 – 
tchelidze
22 नवम्बर 2017, 19:36
4
क्या आपका प्रश्न यह कहने की कोशिश कर रहा है कि "हमारे पास कोई मंचन का माहौल नहीं है और मुझे नहीं पता कि यह बात उत्पादन में कैसे उड़ने वाली है"। चिंता मत करो, वहाँ गया, वह किया, यह ठीक रहेगा। बस अपनी साइट को सीधे वीएस से उत्पादन के लिए तैनात न करें, क्योंकि इसके लिए ऐप पूल पुनरारंभ की आवश्यकता होगी। मुझसे यह भी मत पूछो कि मैं यह कैसे जानता हूं। :-)
 – 
Muqeet Khan
23 नवम्बर 2017, 06:13
सौभाग्य से हमने सीधे वीएस से तैनात नहीं किया। ठीक है, मैं यह नहीं पूछूंगा कि आप इसे कैसे जानते हैं, इसके बजाय मैं पूछूंगा कि "क्या हुआ"? :डी
 – 
Caloyski
23 नवम्बर 2017, 18:57

3 जवाब

हमने निम्नलिखित को यहां से इंस्टॉल किया है

  1. x64 इंस्टालर (एसडीके)
  2. x64 इंस्टालर (रनटाइम)
  3. विंडोज सर्वर होस्टिंग (रनटाइम)

मशीन को पुनरारंभ करने की कोई आवश्यकता नहीं थी और कुछ भी नहीं उड़ा (:

3
Caloyski 23 नवम्बर 2017, 18:54

आप अपनी उत्पादन मशीन पर एसडीके के बिना बस विंडोज सर्वर होस्टिंग बंडल स्थापित कर सकते हैं (वास्तव में यह होना चाहिए)।

लेकिन फिर आपको 502.3 त्रुटि मिलेगी, और आप {YourProject}.csproj फ़ाइल में निम्नानुसार एक तत्व जोड़ सकते हैं, और फिर यह एक आकर्षण की तरह काम करेगा।

<PropertyGroup>
  <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
</PropertyGroup>

संदर्भ: https://github.com/dotnet/coreclr/issues/13542

1
John_J 12 जून 2018, 05:55

यदि आप .NET कोर एसडीके (Microsoft.Extensions.Hosting.WindowsServices) का उपयोग करके एक विंडोज सेवा बना रहे हैं और इसे लक्ष्य मशीन में तैनात कर रहे हैं तो आपको पुनरारंभ करने की आवश्यकता है (आपके द्वारा चलाए जा रहे एप्लिकेशन के आधार पर कम से कम एक लॉग ऑफ)। यहाँ क्या होता है।

  1. .NET कोर रनटाइम स्थापित करें
  2. एक विंडोज़ सेवा तैनात करें।
  3. आप देखेंगे कि विंडोज़ सेवा में कमांड लाइन "डॉटनेट" होगी
  4. सेवा शुरू करें। यह विफल हो जाएगा क्योंकि इसे "डॉटनेट" टूल नहीं मिल रहा है।
  5. ऐसा इसलिए है क्योंकि सर्विस कंट्रोल मैनेजर (services.msc) को डॉटनेट कमांड को पाथ में जोड़े जाने की जानकारी नहीं है। तो आप या तो लॉग ऑफ कर सकते हैं (या) यह सुनिश्चित करने के लिए पुनरारंभ करें कि चीजें काम करती हैं।
0
Soundararajan 31 मार्च 2020, 03:56