HTTP त्रुटि 500.30 - ANCM प्रक्रिया प्रारंभ विफलता


115

मैं एक नई सुविधा के साथ प्रयोग कर रहा था जो कि .net core sdk 2.2 के साथ आता है जो माना जाता है कि प्रदर्शन में लगभग 400% सुधार होगा।

प्रभावशाली तो मैंने इसे अपने ABP ( ASP.NET Boilerplate ) प्रोजेक्ट पर आज़माया

Template asp.net core mvc 4.0.2.0

मैंने अपनी web.mv.cprojफ़ाइल में निम्न जोड़ा है

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App" />
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
  </ItemGroup>

दुर्भाग्य से मुझे नहीं लगता कि एबीपी फ्रेमवर्क का यह संस्करण संगत है क्योंकि प्रोजेक्ट बस चलाने में विफल रहता है और फेंकता है: (अंततः)

HTTP त्रुटि 500.30 - ANCM प्रक्रिया प्रारंभ विफलता

मैंने stdoutLogEnabled="true"web.config में सेटिंग करने और पुन: प्रयास करने के बाद लॉग की जाँच की - लेकिन कोई प्रविष्टि नहीं।

किसी को भी सेटअप प्रक्रिया में एक asp.net कोर के खिलाफ वर्तमान ABP चलाने में कोई सफलता मिली है?

मुझे लगता है कि यह केवल एबीपी vNext में उपलब्ध कुछ हो सकता है।


जांचें कि क्या सार्वजनिक समारोह है जिसमें POST विशेषता नहीं है। इसे निजी बनाएं
मोहन

जवाबों:


133

ASP.NET Core 2.2 में IIS के साथ एक नया सर्वर / होस्टिंग पैटर्न जारी किया गया था जिसे IIS इनप्रोसेस होस्टिंग कहा जाता है । Inprocess होस्टिंग को सक्षम करने के लिए, csproj तत्व AspNetCoreHostingModel को web.config फ़ाइल में inprocess को hostingModel सेट करने के लिए जोड़ा जाता है। इसके अलावा, web.config एक नए मॉड्यूल को इंगित करता है जिसे AspNetCoreModuleV2 कहा जाता है जो कि इनप्रोसेस होस्टिंग के लिए आवश्यक है।

यदि आपके द्वारा पर लक्षित लक्ष्य मशीन में ANCMV2 नहीं है, तो आप IIS इनप्रोसेस होस्टिंग का उपयोग नहीं कर सकते हैं। यदि ऐसा है, तो सही व्यवहार या तो डॉटनेट होस्टिंग बंडल को लक्ष्य मशीन में स्थापित करना है या AspNetCoreModule पर डाउनग्रेड करना है।

स्रोत: जोकोलेटिक (जीथूब)

Csproj में अनुभाग बदलने का प्रयास करें (एक पाठ संपादक के साथ संपादित करें)

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
  </PropertyGroup>

निम्नलिखित के लिए ...

 <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
    <AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName>
 </PropertyGroup>

स्रोत (गीथूब)


1
मैंने आपके सुझाव का उपयोग किया लेकिन इसे बदल दिया InProcessऔर यह ठीक काम करने लगता है। धन्यवाद!
जज़्ब

4
10x जीवन रक्षक
वैलेंटाइन पेटकोव

2
मुझे InProcess को भी web.config में OutOfProcess होस्टिंग में बदलना पड़ा
Mateusz Migała

1
मैं यह नोट करना चाहता हूं कि AspNetCoreModuleVS2017 पर ब्रेक डीबग आउटपुट भी शामिल है। https://github.com/aspnet/AspNetCore/issues/6609
Eric

1
यह मूल रूप से बदल जाता है कि साइट IIS थियो पर कैसे चलती है?
हेंज़ोलो

48

ASP.NET Core 3.0+ और विजुअल स्टूडियो 19 वर्जन 16.3+ से आपको प्रोजेक्ट में सेक्शन मिलेगा।। Csproj फाइल इस प्रकार है:

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

वहाँ कोई AspNetCoreHostingModel संपत्ति है। आपको प्रोजेक्ट के गुणों में होस्टिंग मॉडल का चयन मिलेगा। समाधान एक्सप्लोरर में प्रोजेक्ट का नाम राइट-क्लिक करें। गुणों पर क्लिक करें।

यहाँ छवि विवरण दर्ज करें

डीबग मेनू पर क्लिक करें।

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

होस्टिंग मॉडल विकल्प खोजने के लिए नीचे स्क्रॉल करें।

यहाँ छवि विवरण दर्ज करें

प्रक्रिया से बाहर का चयन करें।

यहाँ छवि विवरण दर्ज करें

प्रोजेक्ट सहेजें और IIS एक्सप्रेस चलाएँ।

सर्वर परिनियोजन के लिए अद्यतन :

जब आप सर्वर में अपना एप्लिकेशन प्रकाशित करते हैं तो नीचे एक वेब कॉन्फ़िग फ़ाइल होती है:

यहाँ छवि विवरण दर्ज करें

नीचे की तरह 'इनप्रोसेस' से 'होस्टिंगमॉडल' का मूल्य बदलें:

यहाँ छवि विवरण दर्ज करें


जैसा कि मैंने कहा, मैं 'होस्टिंगमॉडल' के मूल्य को 'इनप्रोसेस' से 'आउटोप्रोसेस' में प्रकाशित करने के बाद करता हूं, लेकिन मुझे यह त्रुटि अब मिल रही है: HTTP त्रुटि 502.5 - एएनसीएम आउट-ऑफ-प्रोसेस प्रक्रिया विफलता
waki68

क्या इसका मूल्य बदलने से पहले यह ठीक है?
मोहम्मद सादिकुर रहमान

नहीं, यह ठीक नहीं है, लेकिन यह होस्टिंग बंडल स्थापित करके हल किया गया
waki68

अगर कोई web.config फ़ाइल नहीं है तो आप यह कैसे कर सकते हैं
MyDaftQuestions

@MohammadSadiqurRahman ने मेरे लिए यह काम किया। लेकिन OutOproprocess को OutOfProcess में बदलने से मदद मिल सकती है। मेरा दिन बचाने के लिए धन्यवाद :)
M हनीफ

22

मेरे मामले में मैंने हाल ही में अपने appstettings.json फ़ाइल में एक डेटाबेस कनेक्शन स्ट्रिंग को बदल दिया था। जगह में प्रवेश करने या त्रुटि को पकड़ने के बिना, मुझे संदेह है कि यह त्रुटि "HTTP त्रुटि 500.30 - ANCM- प्रक्रिया प्रारंभ विफलता" त्रुटि का कारण है।

मैं एक्स-फ़्रीस्टाइलर और ताहिर खालिद के बीच विनिमय को नोटिस करने के लिए हुआ था, जहां ताहिर ने स्टार्टअप में आईओसी समस्या का सुझाव दिया था। चूंकि मेरा स्टार्टअप हाल ही में नहीं बदला था, लेकिन मेरे appstettings.json ने कहा था - मैंने निर्धारित किया था कि मेरे appstettings.json में कनेक्शन स्ट्रिंग समस्या का कारण था। मैंने एक गलत कनेक्शन स्ट्रिंग को ठीक किया और समस्या हल हो गई। पूरे समुदाय को धन्यवाद।


4
साझा करने के लिए धन्यवाद। मैंने अपने appsettings.json की जाँच की और एक गलत पाया। इससे समस्या हल हो गई।
हर्गिंज

इसी तरह, मुझे "HTTP त्रुटि 500.30 - ANCM इन-प्रोसेस स्टार्ट विफलता" संदेश मिला जब मेरे appsettings.json फ़ाइल में एक लापता '{'
JTech

धन्यवाद, मेरे appsettings.json में कनेक्शन स्ट्रिंग में मैं एक स्थानीय sqlexpress कनेक्शन स्ट्रिंग में "\\" से बचने के लिए याद किया। तो फिक्स से पहले मेरे पास "Server = machine01 \ SQLEXPRESS; xxxx" है और अब "Server = machine01 \\ SQLEXPRESS; xxxx" के साथ यह पूरी तरह से चल रहा है!
बॉउ

मैंने ईमानदारी से मेरे मुद्दे पर ध्यान नहीं दिया था जब तक Event Logsकि एक विकृत JSON सेटिंग को इंगित करने वाली प्रणाली को नहीं देखा गया था ।
vandh

@ शेरिंग ने जो अनुभव किया, उसके समान ही मेरे कनेक्शन स्ट्रिंग में एक अमान्य चरित्र था। इसे हटाने से समस्या हल हो गई।
अलेक्जेंडर सैंटोस

12

यदि आप Visual Studio का उपयोग कर रहे हैं, और इसके चलने के कोई भी उदाहरण हैं, तो उन सभी को बंद कर दें।

आपको एक .vsउप फ़ोल्डर खोजना चाहिए जहां आपका विज़ुअल स्टूडियो समाधान ( .slnफ़ाइल) रहता है। फ़ोल्डर
हटाएं .vsऔर इन-प्रोसेस होस्टिंग मॉडल के साथ फिर से प्रयास करें।


10

ASP.NET Core 2.2 या बाद का संस्करण: 64-बिट (x64) के लिए स्वयं-परिनियोजन परिनियोजन-इन-होस्ट होस्टिंग मॉडल का उपयोग करता है, 32-बिट (x86) प्रक्रियाओं के लिए ऐप पूल को अक्षम करें।

IIS प्रबंधक> एप्लिकेशन पूल के क्रिया साइडबार में, एप्लिकेशन पूल डिफ़ॉल्ट या उन्नत सेटिंग सेट करें चुनें। सक्षम करें 32-बिट अनुप्रयोग सक्षम करें और गलत पर मान सेट करें।

स्रोत: https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.0#create-the-iis-site


1
इस बदलाव ने ASP.NET Core 3.0 से 3.1 तक परिवर्तित होने वाली मेरी परेशानियों को ठीक किया
स्टीव जेन्स

डॉटनेट कोर 3.1: मैंने सेल्कॉन्थ को अपने पबक्स एमएल में बदल दिया और त्रुटि मिल गई। यह तय कर दिया।
एंड्रयू कोवेनहॉवन

6

मुझे विंडोज 10 चलाने वाली अपनी विकास मशीन पर वही त्रुटि मिली। डॉटनेट कोर होस्टिंग बंडल स्थापित करने के बाद त्रुटि दूर नहीं हुई। मुझे विस्तृत त्रुटि प्राप्त करने के लिए इवेंट व्यूअर पर जाना पड़ा। आपका अंतर्निहित मुद्दा (यदि कोई हो) मेरा से अलग हो सकता है। यदि आप एक विंडोज़ मशीन पर हैं, तो प्वाइंट व्यू इवेंट विवरण प्रदान करने के लिए है। आशा है कि यह किसी की मदद करता है।

इवेंट व्यूअर ने त्रुटि विवरण प्रदान किया


5

मैंने एप्लिकेशन के तहत विंडोज लॉग को देखा। यह त्रुटि संदेश और स्टैक ट्रेस प्रदर्शित करता है। मुझे पता चला कि मुझे एक फ़ोल्डर याद आ रहा था जिसका नाम नोड_मॉड्यूल्स था। मैंने वह फ़ोल्डर बनाया और उसे ठीक किया।

मैंने web.config या प्रोजेक्ट फ़ाइल में कोई परिवर्तन नहीं किया। मेरा .NETCoreApp संस्करण 3.1 था


एक विस्तृत त्रुटि संदेश खोजने के लिए विंडोज लॉग में देखने के लिए +1 - इससे मुझे वास्तव में जल्दी से ठीक करने में मदद मिली - धन्यवाद!
ट्राइस्टांकोफिक्स

4

मामले में यह सिर्फ एक टाइपो था जो JSON सेटिंग्स फ़ाइल को पार्स और भ्रष्ट करता है


और यह कैसे संभव था?
tnk479

3

AspNetCoreHostingModel लाइन को .cproj फ़ाइल में हटाकर मेरे लिए काम किया। मेरी एक अन्य परियोजना में ऐसी कोई रेखा नहीं थी जो ठीक काम कर रही थी।

<PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
</PropertyGroup>

2
मुझे किसी मुद्दे को हल करने के लिए चीजों को हटाना पसंद नहीं है क्योंकि यह मास्क करता है कि वास्तविक मुद्दा क्या था, लेकिन इस पोस्ट के लिए एक्स-फ़्रीस्टाइलर को धन्यवाद दें क्योंकि उस लाइन को हटाकर यह अंतर्निहित समस्या को उजागर करता है जो एक में से एक के लिए IoC स्टार्टअप विफलता के साथ करना था निर्भरताएं पंजीकृत नहीं हो रही हैं!
ताहिर खालिद

3

जब मैं हाल ही में 2.0 से 3.0 में उन्नत किया गया था जो एक .net कोर परियोजना पर होस्टिंग InProcess करने के लिए OutOfProcess होस्टिंग से स्विच करने का प्रयास करते समय मेरे पास एक समान मुद्दा था।

इस पर हल करने के लिए दिन बिताने और उसके बाद कोई वास्तविक सहायक त्रुटि नहीं होने के कारण, मैंने अंततः अपने मामले के लिए एक फिक्स पाया, जो मुझे लगा कि मैं इस मामले में किसी और के साथ संघर्ष करने में मददगार हूं।

मेरे लिए, यह कुछ Microsoft.AspNetCore पैकेजों के कारण हुआ ।

सभी संदर्भित Microsoft.AspNetCore पैकेजों को हटाने के बाद, जिनके संस्करण 3.0.0 से कम थे (इनके लिए कोई अपग्रेड उपलब्ध नहीं था = = 3.0.0) यह त्रुटि अब नहीं हुई।

ये मेरे द्वारा हटाए गए पैकेज थे;

<PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.2.8" />
<PackageReference Include="Microsoft.AspNetCore.Server.IISIntegration" Version="2.2.1" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.2.0" />

अन्य सभी Microsoft.AspNetCore संस्करण 3.0.0 से अधिक या उसके बराबर संस्करण के साथ ठीक काम करते हैं।


3

निम्न लिंक का उपयोग करके .NET कोर होस्टिंग बंडल इंस्टॉलर डाउनलोड करें:

वर्तमान .NET कोर होस्टिंग बंडल इंस्टॉलर (प्रत्यक्ष डाउनलोड)

  1. IIS सर्वर पर इंस्टॉलर चलाएँ।
  2. सर्वर को पुनरारंभ करें या नेट स्टॉप निष्पादित करें / y एक कमांड शेल में नेट स्टार्ट w3svc द्वारा पीछा किया गया था।

2

यह प्रकाशित प्रोफ़ाइल सेटिंग मेरे लिए निर्धारित है:

कॉन्फ़िगर प्रोफ़ाइल -> सेटिंग्स -> साइट एक्सटेंशन विकल्प -> कॉन्फ़िगर करें

  • [x] ASP.NET कोर साइट एक्सटेंशन स्थापित करें।


2

मुझे एक और मुद्दा मिला जो प्रश्न के समान त्रुटि संदेश देना शुरू करता है। मैं इसे यहां साझा कर रहा हूं ताकि परियोजना फ़ाइल को बदलने से पहले आप यह सुनिश्चित कर सकें कि आपकी सेवाएं ठीक से पंजीकृत हैं।

मैं भी चल रहा हूँ .netcore 2.2 और उसी त्रुटि संदेश को प्राप्त कर रहा था इसलिए मैंने चयनित उत्तर में InProcess से OutOfProcess तक प्रोजेक्ट फ़ाइल को बदल दिया। उसके बाद मुझे अपने मुद्दे का असली कारण मिला जब मुझे "तुरंत कार्यान्वयन प्रकार नहीं मिला": इसका कारण मेरे लिए था:

services.AddScoped<IMyService, IMyService>();

के बजाय

services.AddScoped<IMyService, MyService>();

संबंधित पोस्ट: मुझे अपनी जेनेरिक सेवा के लिए "इंपॉर्टेंट इंप्लीमेंट इंप्लीमेंट टाइप" क्यों नहीं मिल रहा है?


1
मेरा भी यही मामला था। धन्यवाद।
फेलिप रोमेरो

1

पूरा दिन बिताने के बाद आईआईओएस पर अपने एस्प्रेस कोर एप्लीकेशन को होस्ट करने के निर्णय के साथ इनप्रोसेस होस्टिंग के साथ, मुझे अंततः गर्व है और इसे हल करने के लिए राहत मिली है। बार-बार एक ही मंचों, ब्लॉग्स और एसओ सवालों के घेरे में आने के कारण जो समस्या को हल करने की पूरी कोशिश करते थे, मैं उपरोक्त सभी दृष्टिकोणों का पालन करने के बाद भी अटका हुआ था। अब यहाँ मैं इसे हल करने के अपने अनुभव का वर्णन करूँगा।

चरण 1: IIS में एक वेबसाइट बनाएं

चरण 2: सुनिश्चित करें कि वेबसाइट के लिए AppPool में "No Managed Code" के लिए .Net CLR संस्करण है और AppPool में "32-बिट एप्लिकेशन सक्षम करें" संपत्ति -> उन्नत सेटिंग्स झूठी पर सेट है

चरण 3: सुनिश्चित करें कि आपकी परियोजना संदर्भित है । नेट कोर 2.2

चरण 4: अपने स्टार्टअप में निम्न पंक्ति जोड़ें। ConfigureServices विधि के अंदर फ़ाइल

services.Configure<IISServerOptions>(options =>
{
     options.AutomaticAuthentication = false;
});

चरण 6: निम्नलिखित नगेट पैकेज जोड़ें

Microsoft.AspNetCore.App v2.2.5 या अधिक से अधिक

Microsoft.AspNetCore.Server.IIS v2.2.2 या अधिक से अधिक

चरण 7: अपनी .csproj फ़ाइल में निम्न पंक्ति जोड़ें

<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>

चरण 8: अपना कोड बनाएं और प्रकाशित करें (अधिमानतः x64 बिटनेस )

चरण 9: सुनिश्चित करें कि आपने अपनी वेबसाइट होस्टनाम को आदि / होस्ट फ़ाइल में जोड़ा है

चरण 10: वर्ल्ड वाइड वेब पब्लिशिंग सर्विस को फिर से शुरू करें

अब अपने asp.net कोर एप्लिकेशन का परीक्षण करें और इसे इनप्रोसेस होस्टिंग का उपयोग करके होस्ट किया जाना चाहिए ताकि यह सत्यापित करने के लिए कि आपके ऐप को इनप्रोसेस मोड का उपयोग करके होस्ट किया गया है, प्रतिक्रिया हेडर की जांच करें और इसमें निम्नलिखित पंक्ति होनी चाहिए।

सर्वर: Microsoft-IIS / 10.0 (IIS संस्करण आपके सिस्टम पर कोई भी डीपोशिंग हो सकता है)

अपडेट : ASP.Net कोर होस्टिंग बंडल को डाउनलोड और इंस्टॉल करें जो इसे काम करने के लिए आवश्यक है


1

AspNetCoreModuleV2 के लिए समर्पित ऐप पूल चलाकर मेरे मुद्दे को हल किया

विवरण:

HTTP Error 500.34 - ANCM Mixed Hosting Models Not Supported

मैं एक ही ऐप पूल के तहत कई एप्लिकेशन चला रहा था। कुछ एप्लिकेशन चल रहे थे

<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />

त्रुटि के कारण एप्लिकेशन AspNetCoreModuleV2 चला रहा था

<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />

मैंने AspNetCoreModuleV2 के लिए समर्पित एक नया ऐप पूल बनाया और इसने मेरी समस्या को हल कर दिया।


1

जब मैं 2.2 से 3.1 तक अपग्रेड कर रहा हूं तो मुझे एज़्योर ऐप सर्विस पर यह समस्या आई। कारण समाप्त हो गया "ASP.NET Core 2.2 (x86) रनटाइम" एक्सटेंशन ऐप सेवा पर स्थापित किया गया था। कुडु से उस विस्तार को हटाकर इस मुद्दे को तय किया!


1

वाह, इस सवाल पर बहुत सारे उत्तर हैं, लेकिन मेरे पास यही मुद्दा था और मेरा समाधान मेरे द्वारा पढ़ी गई किसी भी चीज से अलग था, और काफी सरल भी था।

मेरे पास सही वातावरण सेटिंग्स के साथ अपने ऐप को एज़्योर में तैनात करने के मुद्दे थे, इसलिए मैं launchsettings.json फ़ाइल के साथ खिलवाड़ कर रहा था, और मैंने "विकास" से "उत्पादन" तक IIS प्रोफ़ाइल में ASPNETCORE_ENVIRONMENT चर का मान बदल दिया था । इसे वापस "विकास" में बदलना मेरे लिए मुद्दा तय कर दिया।

  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }

1

मेरे मामले में यह appsettings.json फ़ाइल में एक गलत मूल्य था। मान था .\SQLEXPRESSऔर इसे बदलने के बाद मैंने इसे काम किया.\\SQLEXPRESS


मेरा एक बुरी तरह से स्वरूपित appsettings.json फ़ाइल के कारण भी था!
फोसबी


0

क्योंकि एप्लिकेशन क्रैश हो जाता है। जिनके लिए इस अपवाद पर समय की बचत!

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

var environment = whb.GetSetting("environment");

सेवा

var environment = "Development";// whb.GetSetting("environment");

क्योंकि मेरे पास appsettings.development.json है, लेकिन मेरे पास appsettings.production.json नहीं है। इसे कोई भी फ़ाइल क्यों नहीं मिल रही है क्योंकि यह सही जगह पर अलग चीज़ की तलाश में है।


0

.Net Core 2.2 के साथ, आपको इनप्रोसेस होस्टिंग मॉडल का उपयोग करने में सक्षम होना चाहिए, क्योंकि यह स्वाभाविक रूप से तेज है: IIS में सब कुछ संसाधित होता है, बिना IIS और आपके ऐप के Kestrel सर्वर के बीच एक अतिरिक्त HTTP- हॉप। एक चीज जो आप करना चाहते हैं, वह इस टैग को जोड़ना है: AspNetCoreModuleV2 नए AspNetCoreModuleV2 बनाम पुराने AspNetCoreModule विकल्प पर ध्यान दें। एक और महत्वपूर्ण बात यह है कि अपराधी की पहचान करने के लिए, विंडोज एप्लिकेशन इवेंट लॉग की जांच करें। हालाँकि, त्रुटि संदेश गुप्त हो सकते हैं, कभी-कभी, वे कोड के सटीक लाइन नंबरों को इंगित करते हैं जो विफलता का कारण बने। इसके अलावा, अगर आप TFS के साथ CI / CD का उपयोग करते हैं, तो शायद appsettings.json फ़ाइल में पर्यावरण चर हो सकते हैं जो उनके निर्दिष्ट मानों के साथ ठीक से प्रतिस्थापित नहीं किए गए थे, और यह मेरे लिए अपवाद स्रोतों में से एक था।


0

मेरी Program.csफाइल में एक मुद्दा था । मैं उस से जुड़ने की कोशिश कर रहा था AddAzureKeyVaultजिसे बहुत पहले हटा दिया गया था।

निष्कर्ष :

This error could come to due to any silly error in the application. Debug step by step your application startup process.

0

मेरे मामले में, मेरे पास एक प्रवास था जो एज़्योर में एक विशिष्ट वातावरण पर चलने पर विफल हो रहा था, लेकिन देव में ठीक चल रहा था। चूंकि हमारे पास स्टार्टअप के हिस्से के रूप में माइग्रेशन चलाने के लिए कॉन्फ़िगर की गई सेवा है, इसलिए वेब ऐप का वास्तविक स्टार्टअप विफल हो जाता है।

मैंने समस्या की खोज के लिए पर्यावरण पर मैन्युअल रूप से माइग्रेशन चलाया, फिर उस वातावरण के डेटा अंतर से निपटने के लिए इसे समायोजित किया।

अगर किसी को पता है कि मैं मैन्युअल रूप से डीबी पर सीधे चलने के बिना माइग्रेशन त्रुटि को कैसे देख सकता था, तो यह उपयोगी होगा।


0

मैं सिर्फ एक ही मुद्दा था। यह मेरी तरफ से एक बेवकूफ गलती थी।

ServiceCollection में मैंने रजिस्टर करने की कोशिश की abstract class

services.AddScoped<IMyInterface, MyClasss>();

मेरे लिए कुछ अज्ञात कारण कहाँ MyClassथा abstract:)

तो दोस्तों अगर आपको HTTP Error 500.30 - ANCM In-Process Start Failure बस अपने रिव्यु मिलेServiceCollection


0

मेरे लिए, सब कुछ ठीक था, लेकिन मुद्दा अलग-अलग वीएस संस्करणों द्वारा प्रकाशित करने के कारण था, अजीब !!! (नवीनतम वीएस 2019 (16.4.2))। जब मैं वीएस 2017 के साथ आवेदन प्रकाशित करता हूं तो यह ठीक काम करता है।

वास्तविक मुद्दा अपनी निर्भरता json फ़ाइल (जैसे में है MyWebApp.deps.jsonप्रकाशित फ़ोल्डर में)। आशा है कि यह किसी की मदद करता है।

यहाँ छवि विवरण दर्ज करें


हाल ही में, मुझे पता चला है कि फ़ाइल प्रकाशित फ़ोल्डर में उपलब्ध है। लेकिन शाम में त्रुटि संदेश इस dep.json फ़ाइल की ओर इशारा कर रहा है और इस JSON फ़ाइल पथ में उल्लेख किया गया है runtimes/win-x64/native, यह सुनिश्चित नहीं है कि यह उसी फ़ोल्डर या किसी पथ में इंगित हो रहा है
प्रेमचंद्र सिंह

मेरे पास सम्‍मिलित समस्‍या है Could not find inprocess request handler. Captured output from invoking hostfxr: Error: An assembly specified in the application dependencies manifest (Cues.Web.deps.json) was not found: package: 'runtime.win-x64.Microsoft.NETCore.App', version: '2.2.8' path: 'runtimes/win-x64/native/mscordaccore_amd64_amd64_4.6.28207.03.dll'
प्रेमचंद्र सिंह

0

Plz इस थ्रेड में मेरे प्रचलित उत्तर को पूरा समझने के लिए देखें। कई उत्तरों के लिए क्षमा करें

आगे की जांच के बाद, वी.एस. 2019 के कारण समस्या हो रही थी। नेट कोर 2.2 का नवीनतम पैच (वीएस का डिफ़ॉल्ट व्यवहार) जो मुझे प्रकाशित करने के लिए 2.2.8 है। हम इसे उपयोग करके पसंद के एक विशिष्ट संस्करण तक सीमित कर सकते हैं

<RuntimeFrameworkVersion>2.2.4</RuntimeFrameworkVersion>

यहाँ देखें । इसने अंततः मेरे मुद्दे को हल कर दिया, भले ही नवीनतम पैच लागू न हो। मैं किसी भी वीएस 2017 या वीएस 2019 से निर्माण कर सकता हूं, दोनों .net कोर 2.2.0 रनटाइम संस्करण के लिए आवेदन प्रकाशित करते हैं

यहाँ छवि विवरण दर्ज करें


0

मेरे पास एक ही त्रुटि थी और यह समस्या Microsoft के साथ थी। एक्सटेंसन. पैकेज का सकारात्मक संस्करण .net कोर संस्करण के साथ संगत नहीं था। और यह एक परियोजना से संदर्भ था मेरी परियोजना से संदर्भ संदर्भित था।

एक बार मैंने Microsoft.Extension.Primatics को उस प्रोजेक्ट में बदल दिया था। यह मुद्दा ठीक हो गया।

Azure ईवेंट लॉग में, जांचें कि आपको क्या त्रुटि मिल रही है और यदि यह पैकेज संदर्भ से संबंधित है। ऊपर बताई गई बातों को आजमाएँ।

चूंकि नगेट पैकेज को .net संस्करण के साथ कसकर जोड़ा जाता है। बस यह सुनिश्चित करना है कि परियोजना को संदर्भित सभी पैकेजों को भी .net संस्करण के साथ कसकर जोड़ा जाना चाहिए।


0

वैसे मेरे लिए मेरे पास एक जटिल ऐप स्टार्टअप था जिसमें मैंने अपना खुद का WebHostBuilder बनाया था। जब मैंने इनप्रोसेस होस्टिंग मोड की कोशिश की तो यह ठीक था लेकिन असफल रहा। मुझे लगता है कि वहाँ कुछ मैं WebHostBuilder में फोन याद किया था। इसलिए मैंने सुनिश्चित किया कि मैं हमेशा WebHost.CreateDefaultBuilder (आर्ग्स) कहता हूं, फिर कोई अतिरिक्त परिवर्तन करें - मूल रूप से नए ऐप टेम्प्लेट करते हैं।

या Asp कोर 3.1 टेम्प्लेट के लिए जो IHostBuilder (IWebHostBuilder का उपयोग नहीं करते हैं) का उपयोग करें, कॉन्फिगर करें WebHostDefaults

 public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .ConfigureWebHostDefaults(webBuilder =>
            {
                // add stuff here
                webBuilder.UseStartup<Startup>();
            });

0

मेरे मामले में, उपरोक्त समाधान के गैर ने काम किया। लेकिन जब मैंने समाधान खोजकर्ता से myproject.vspscc फ़ाइल को हटा दिया, तो समस्या हल हो गई।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.