दिलचस्प पोस्ट
स्प्रिंग में जेएसएफ व्यू स्कोप घटना के साथ एसवीजी ट्रिगर एनीमेशन वसंत: सुनिश्चित करें कि किसी विशेष बीन को पहले आरंभ किया गया हो कैलेंडर दृश्य शैली बदलें स्थैतिक चर initialisation आदेश एनाकोंडा में PyQt4 कैसे स्थापित करें? डायनामिक रूप से किसी अन्य XML फ़ाइल से एक्सएमएल फाइल को कैसे अपडेट करें? कोमा में पटकथा और स्ट्रिप सफेद स्थान से विभाजित करें रिमोट वैल्यूशन का उपयोग कर एकाधिक फ़ील्ड मान्यता त्रुटि: फोनगैप में श्वेतसूची अस्वीकृति एक्शनबर्न पृष्ठभूमि छवि Asp.net AJAX का उपयोग करते समय फ़ंक्शन परिभाषित त्रुटि नहीं है होम पेज पर रीडायरेक्ट कैसे करें अगर उपयोगकर्ता लॉग इन होने के बाद प्रवेश पृष्ठ पर पहुंच जाता है? इकाई विशेषता मूल्य डाटाबेस बनाम सख्त संबंधपरक मॉडल ईकॉमर्स आंतरिक टेक्स्ट द्वारा तत्व कैसे प्राप्त करें

त्रुटि Microsoft.Web.Infrastructure, संस्करण = 1.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = 31bf3856ad364e35

मेरे पास एक छोटा वेब अनुप्रयोग है जब तक मैं अपने आवेदन में दो जेनरिकहैंडल जोड़ नहीं लेता था, ठीक से काम कर रहा था।

मैंने http हैंडलर के लिए निम्नलिखित बदलाव किए हैं I

<system.web> <authentication mode="Forms" > <forms protection="All" timeout="720" defaultUrl="Default.aspx" loginUrl="Login.aspx" > </forms> </authentication> <authorization> <deny users="?"/> </authorization> <compilation debug="true" targetFramework="4.0" /> <httpHandlers> <!--Code Log Handler--> <add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory" /> <add verb="*" type="InfoDomeNewUI.Handler.SendOWA" path="SendOWA.ashx" /> <add verb="*" type="InfoDomeNewUI.Handler.SendSOS" path="SendSOS.ashx" /> </httpHandlers> <customErrors mode="Off"> <error statusCode="404" redirect="Templates/PageNotFound.html" /> </customErrors> </system.web> <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <handlers> <!--Code Log Handler--> <add name="LogHandler1" path="SendOWA.ashx" verb="*" type="InfoDomeNewUI.Handler.SendOWA"/> <!-- SMS SENDER--> <add name="SendSOS" path="SendSOS.ashx" verb="*" type="InfoDomeNewUI.Handler.SendSOS"/> </handlers> </system.webServer> Could not load file or assembly 'Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 

मैं asp.net4.0 और C # का उपयोग कर रहा हूँ मैं एमवीसी का उपयोग नहीं कर रहा हूँ
स्थानीय होस्ट पर यह ठीक काम कर रहा है।
लेकिन जब मैं प्रकाशित कोड की मेजबानी कर रहा हूं तो यह मुझे ऊपर त्रुटि दे रहा है

स्टैक ट्रेस:-

[FileNotFoundException: फ़ाइल या विधानसभा को लोड नहीं किया जा सका 'Microsoft.Web.Infrastructure, संस्करण = 1.0.0.0, संस्कृति = तटस्थ, पब्लिककेय टोकन = 31bf3856ad364e35' या इसके निर्भरता में से एक सिस्टम निर्दिष्ट फ़ाइल नहीं ढूँढ सकता।] System.Web.Http.WebHost.SuppressFormsAuthRedirectModule.Register () +0

[अमान्यऑपरेशन एक्सपैशन: प्री-एप्लिकेशन प्रारंभ आरंभीकरण विधि टाइप करें सिस्टम पर शुरू होता है। Web.Http.WebHost.PreApplicationStartCode ने निम्न त्रुटि संदेश के साथ एक अपवाद फेंका: फ़ाइल या विधानसभा को लोड नहीं किया जा सका 'Microsoft.Web.Infrastructure, Version = 1.0.0.0, संस्कृति = तटस्थ, सार्वजनिककी टोकन = 31bf3856ad364e35 'या इसके निर्भरता में से एक सिस्टम निर्दिष्ट फ़ाइल नहीं ढूँढ सकता ..] System.Web.Compilation.BuildManager.InvokePreStartInitMethods (ICollection` 1 तरीकों) +11708830 सिस्टम। वेब। संकलन.बिइल्डमैनैजर.कॉलपरस्टार्टइंिटम विधि () +465 सिस्टम। वेब। होस्टिंग। होस्टिंग पर्यावरण। प्रारंभ ( ApplicationManager ऐप मैनेजर, IApplicationHost appHost, IConfigMapPathFactory कॉन्फ़िगरमापैथफिचरेट, होस्टिंग पर्यावरणप्रेमीट्स होस्टिंगपरमेटर्स, पॉलिसीलेवल पॉलिसीलिव

[एचटीपीएक्सेप्शन (0x80004005): प्री-एप्लिकेशन प्रारंभ आरंभीकरण पद्धति, टाइप करें सिस्टम। वेब। एचटीपी। वेबहोस्ट। प्री ऍप्लिकेशन्स स्टार्टकोड ने निम्न त्रुटि संदेश के साथ एक अपवाद फेंक दिया: फ़ाइल या विधानसभा को लोड नहीं किया जा सका 'Microsoft.Web.Infrastructure, Version = 1.0 .0.0, संस्कृति = तटस्थ, सार्वजनिककी टोकन = 31bf3856ad364e35 'या इसके निर्भरता में से एक सिस्टम निर्दिष्ट फ़ाइल नहीं ढूँढ सकता ..] System.Web.HttpRuntime.FirstRequestInit (HttpContext संदर्भ) +11697760 सिस्टम। वेब। HttpRuntime.EnsureFirstRequestInit (HttpContext संदर्भ) +141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, HttpContext संदर्भ) +4866485

Solutions Collecting From Web of "त्रुटि Microsoft.Web.Infrastructure, संस्करण = 1.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = 31bf3856ad364e35"

ऐसा प्रतीत होता है कि Microsoft.Web.Infrastructure.dll को GAC में स्थापित नहीं किया जा रहा है, भले ही .net (4.0 या 4.5 या अन्य) को सफलतापूर्वक Windows सर्वर पर स्थापित किया गया हो। स्थानीयहोस्ट (आमतौर पर विंडोज क्लाइंट) पर, ऐसा लगता है कि यह GAC में होता है जब उपकरण / प्लेटफ़ॉर्म (विज़ुअल स्टूडियो इत्यादि) स्थापित होते हैं।

एक संभव सुधार के रूप में, कृपया निम्न प्रयास करें:

  1. पैकेज प्रबंधक कंसोल में निम्न आदेश चलाएं। (यदि आप विजुअल स्टूडियो का उपयोग कर रहे हैं, तो इसे मेनू विकल्प "टूल्स -> लाइब्रेरी पैकेज प्रबंधक -> पैकेज प्रबंधक कंसोल के माध्यम से पहुंचा जा सकता है 🙂

     PM> Install-Package Microsoft.Web.Infrastructure 

    यदि आपको सफलतापूर्वक इंस्टॉल किया गया है, तो आपको निम्न संदेश दिखाई देंगे।

     Successfully installed 'Microsoft.Web.Infrastructure 1.0.0.0'. Successfully added 'Microsoft.Web.Infrastructure 1.0.0.0' to Web. 
  2. आप देखेंगे कि Microsoft.Web.Infrastructure.dll को अब संदर्भ के रूप में जोड़ा गया है (समाधान प्रोजेक्ट में आपके प्रोजेक्ट के संदर्भ फोल्डर में देखा जा सकता है)

  3. यदि आप इस संदर्भ के गुणों को देखते हैं तो आप देखेंगे कि " प्रतिलिपि लोकल " को डिफ़ॉल्ट रूप से " ट्रू " पर सेट किया गया है।

  4. अब जब आप अपनी परियोजना "प्रकाशित करें", तो Microsoft.Web.Infrastructure.dll को तैनात किया जाएगा।

मैंने डब्लूपीआई के माध्यम से एमवीसी 4 स्थापित किया और यह मेरी मदद की

मुझे भी यही समस्या थी। जब मैंने स्वीकार किए गए उत्तर (रॉकबब) की कोशिश की, तो मुझे यह संदेश मिला कि पैकेज पहले ही स्थापित है और मेरे प्रोजेक्ट को सौंप दिया गया है। जब मैंने संदर्भ सूची की जांच की, तो इसका संदर्भ नहीं दिया गया था, हालांकि।

माइक्रोसॉफ्ट। वेब। इंफ्रास्ट्रक्चर मेरे समाधान के पैकेज फ़ोल्डर में स्थापित किया गया था। पैकेज को जोड़ने के लिए NuGet का उपयोग करने के बजाय, मैं सिर्फ Add Reference विकल्प का उपयोग किया। पॉप-अप विंडो के बाईं ओर, मैंने ब्राउज़ किया, और फिर विंडो के निचले भाग पर ब्राउज बटन दबाया। मैं उस फ़ोल्डर के तहत संकुल फ़ोल्डर में नेविगेट किया है, जिसका समाधान मेरे समाधान में था, फिर … \ mysolution \ packages \ Microsoft.Web.Infrastructure.1.0.0.0 \ lib \ net40 पर ड्रिल किया गया और Microsoft.Web.Infrastructure पर क्लिक किया .dll। ठीक क्लिक करने के बाद, पैकेज मेरी सन्दर्भ सूची में दिखाया गया। मैंने अपनी वेबसाइट परिनियोजित करने के लिए वेब परिनियोजन पैकेज विकल्प का उपयोग किया और सब कुछ काम किया।

मुझे समस्या मिली गलती से एक वर्ग (.cs) फ़ाइल जोड़ने के बजाय मैंने एक Web API Controller वर्ग को जोड़ा था, जिसमे मेरे समाधान में एक विन्यास फाइल को जोड़ा था। और वह विन्यास फाइल उल्लिखित DLL (Microsoft.Web.Infrastructure 1.0.0.0) की तलाश में थी। यह काम किया जब मैंने उस फाइल को हटा दिया, आवेदन को साफ किया और फिर प्रकाशित किया।

माइक्रोसॉफ्ट। Web.Infrastructure.dll फ़ाइल मैन्युअल रूप से प्रति सर्वर बिन फ़ोल्डर की प्रतिलिपि नहीं क्यों। इसके लिए काम करता है मेरी परियोजना VS2010 वेबसाइट है

यह फ़ाइल स्थित हो सकती है:

सी: \ प्रोग्राम फ़ाइलें (x 86) \ Microsoft ASP.NET \ ASP.NET MVC 4 \ पैकेज \ Microsoft.Web.Infrastructure.1.0.0.0 \ lib \ net40

बस कॉपी और बीआईएन फ़ोल्डर में पेस्ट करें।

आपको संभवत: इसे web.config में शामिल करना होगा यदि आपके पास यह पहले से मौजूद नहीं है

 <compilation debug="true" targetFramework="4.0"> <assemblies> <add assembly="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> </assemblies> </compilation> 

संदर्भ: http://thedeveloperblog.com/

Nuget-Package Manager माध्यम से Microsoft.Web.Infrastructure स्थापित करने के बाद

 PM> Install-Package Microsoft.Web.Infrastructure 

Microsoft.Web.Infrastructure.dll मैन्युअल रूप से अपने वेब अनुप्रयोग पर Nuget-Package फ़ोल्डर से प्रतिलिपि बनाएँ और फिर इसे वेब सर्वर पर तैनात अपने वेब अनुप्रयोग के अपने बिन फ़ोल्डर में पेस्ट करें।

संकुल \ Microsoft.Web.Infrastructure.1.0.0.0 \ lib \ net40 \ Microsoft.Web.Infrastructure.dll

यह मेरे लिए काम किया

Update-Package -reinstall Microsoft.Web.Infrastructure मेरे लिए काम नहीं करता, क्योंकि मुझे त्रुटियां मिली थीं कि यह पहले से ही इंस्टॉल हो चुका था।

मुझे Microsoft.Web.Infrastructure.1.0.0.0 फ़ोल्डर में नेविगेट करने के लिए संकुल फ़ोल्डर में फ़ोल्डर और मैन्युअल रूप से उस फ़ोल्डर को हटा देना था।

ऐसा करने के बाद, Install-Package Microsoft.Web.Infrastructure स्थापित किया गया।

नोट: CopyLocal स्वचालित रूप से सही पर सेट किया गया था

मेरे पास एक ही समस्या थी और "माइक्रोसॉफ्ट। वेब। इंफ्रास्ट्रक्चर। Dll" गायब हो गए थे। मैंने कुछ सुझावों की कोशिश की है और एमवीसीआई आदि को स्थापित किया है। माइक्रोसॉफ्ट के लिए वेब सर्विसेज एन्हांसमेंट्स (डब्लूएसई) 1.0 एसपी 1 को स्थापित करने का समाधान था, जिसमें "माइक्रोसॉफ्ट। यहां उपलब्ध है: http://www.microsoft.com/en-gb/download/details.aspx?id=4065

मुझे भी यही समस्या थी। मैंने विज़ुअल स्टूडियो 2010 SP1 को स्थापित करने की कोशिश की लेकिन यह काम नहीं किया।

अंत में मुझे माइक्रोसॉफ्ट मिलती है। Web.Infrastructure.dll सहकर्मी से। आप अपने मित्रों के पीसी में डीएलएल पा सकते हैं जहां परियोजना पूरी तरह से काम कर रही है। Temp / Temporary asp.NET फ़ाइलों में डीएलएल को खोजने की कोशिश करें रन विंडो में% temp% का उपयोग करके अस्थायी रूप से जाएं

अपने पीसी में डीएलएल प्राप्त करने के बाद, बस अपनी परियोजना के संदर्भ में जोड़ें और यह काम करेगा

साइट को फिर से प्रकाशित करने के लिए मेरे लिए समस्या तय की

एक ही मुद्दे का सामना करना पड़ रहा था और दुर्भाग्य से यहां कुछ भी काम नहीं कर रहा था। अंत में, मैं इस लिंक पर आया: https://blogs.msdn.microsoft.com/jjameson/2009/11/18/the-copy-local-bug-in-visual-studio/

समाधान को मुड़ की तरह बदलता है: microsoft.web.infrastructure dll के लिए गलत प्रतिलिपि सेट करें, फिर इसे वापस True पर सेट करें

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