हाल ही में हमने वीएस 2008 से वीएस -2010 (अल्टीमेट) तक हमारे विकास पर्यावरण को माइग्रेट किया।विजुअल स्टूडियो 2010 बिल्ड त्रुटि - HRESULT से अपवाद: 0x800300FA (STG_E_ABNORMALAPIEXIT))
एक समाधान के लिए (अब सभी सी #, .NET Framework 3.5 और ASP.NET 2.0) जिसमें 6 प्रोजेक्ट्स वीएस ऑटो-अपग्रेड किए गए हैं, बिना किसी समस्या के इसे अपग्रेड किया गया है।
समाधान परियोजनाओं हैं:
- ASP.NET वेबसाइट के लिए डब्ल्यूएसए ऊपर
- एक वर्ग से ऊपर साइट
- वेब सेवा आवेदन
- VS2010 वेब तैनाती परियोजना के लिए
- VS2010 वेब तैनाती परियोजना पुस्तकालय।
- एक और कक्षा पुस्तकालय।
, जब हम निर्माण हम 1 त्रुटि है:
Could not load file or assembly 'ClassLibrary1BLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An API call exited abnormally. (Exception from HRESULT: 0x800300FA (STG_E_ABNORMALAPIEXIT))
अनुसंधान के बाद मैं अंत में ASP.NET वेबसाइट config में एक प्रविष्टि को यह पता लगाया:
अगर मैं इस लाइन के साथ निर्माण समस्या तब होती है:
<identity impersonate="true" userName="DOMAIN\user" password="password"/>
हालांकि, अगर मैं बाहर टिप्पणी और (आपूर्ति की साख के बिना) निम्न पंक्ति के साथ निर्माण soluti ठीक बनाता है और फिर उपरोक्त (क्रेडेंशियल्स के साथ) web.config में संशोधन करता है, साइट ठीक चलती है - प्रमाण-पत्र केवल बनाने के लिए समस्या का कारण बनता है।
<identity impersonate="true"/>
अब यहाँ अजीब मुद्दा है - वेब सेवा आवेदन आपूर्ति की पहचान के साथ ठीक बनाता है - निर्माण त्रुटि केवल ASP.NET वेबसाइट के लिए होता है। यह सब सच है कि परियोजनाओं को व्यक्तिगत रूप से बनाया गया है या समाधान पुनर्निर्मित किया गया है।
कोई भी पॉइंटर्स मैं सफलतापूर्वक आपूर्ति किए गए प्रमाण-पत्रों के साथ कैसे निर्माण कर सकता हूं, इसकी सराहना की जाएगी।
मैं अपने IIS_IUSRS समूह, के नाम से कार्य डोमेन उपयोगकर्ता जोड़ा से प्रतिरूपित उपयोगकर्ता अनुमति प्रदान अस्थायी डेटा बचाने के लिए, और dll फ़ाइलों को खींचने के लिए सक्षम होने के लिए के लिए उन दो परिवर्तन, और कोई भी आवश्यक फ़ाइलें जो अस्थायी फ़ोल्डर में पहुंच लिखना है। तब सब ठीक थे। – cab0