में संक्षिप्तसंकलन त्रुटि CS0016: आउटपुट फ़ाइल नहीं लिखा जा सका
जब मैं अपने वेबसाइट ब्राउज़ करने का प्रयास, मैं निम्न त्रुटि संदेश मिलता है:
CS0016: आउटपुट फ़ाइल नहीं लिखा जा सका 'c: \ Microsoft.NET \ Framework64 \ v2.0.50727 \ अस्थायी \ Windows ASP.NET Files \ www \ xxx \ yyy \ zzz \ abdll' - 'निर्देशिका नाम अमान्य है'
विस्तार में
मैं अपने विकास पीसी पर दो वेब साइटों (काल्पनिक नाम) है:
- Web2 - यह एक AppPool कि v2 के पते में .NET 3.5 और रन का उपयोग कर ASP.NET में लिखा है। 0 .NET ढांचे और एक एकीकृत मोड में चलाता है। यह विजुअल स्टूडियो 2010
- वेब 4 - यह एएसपी.NET में .NET 4.5 का उपयोग करके लिखा गया है और एक ऐपपूल में चलता है जो v4.0 .NET ढांचे को संबोधित करता है और एक एकीकृत मोड में चलता है। यह हाल ही में दृश्य स्टूडियो 2012.
का उपयोग कर विकसित किया गया है, मैं VS2012 में पर Web4 लगभग लगातार काम कर रहा है और यह काम करता ठीक है, तथापि दूसरे दिन मैं Web2 भागने की कोशिश की और अपवाद के ऊपर प्रदर्शित मिला है।
विचित्र रूप से, पथ का हिस्सा (जिसे मैंने अक्षर "zzz" के साथ ऊपर ले लिया है) एक जर्मन भाषा पथ को इंगित करता है, क्योंकि यह "\ de-DE \" है - मैं जर्मन में परिचालन नहीं कर रहा हूं, इसलिए मैं यह नहीं पता कि यह विचार कहां से मिला।
एक चीज जो लगभग निश्चित रूप से अन-संबंधित है, लेकिन किसी अज्ञात कारण के लिए मुझे लगता है कि यह उल्लेख करना महत्वपूर्ण है: मैं इस समस्या को पहली बार प्रकट होने से पहले विजुअल स्टूडियो 2012 में प्रदर्शन विश्लेषण उपकरण का उपयोग कर रहा था और मुझे नहीं पता अगर यह मेरे कंप्यूटर में कुछ बदलाव हो सकता है ... ??
का प्रयास किया गया फिक्स
इंटरनेट पर इस बारे में काफी कुछ धागे हैं; कुछ धागे सफलता में समाप्त होते हैं जहां फ़ाइल एक्सेस अनुमतियों को बदल दिया गया है जबकि अन्य कुछ हद तक सुस्त ध्वनि नोट पर समाप्त होते हैं ... मैं अपने पीसी पर सभी प्रासंगिक ध्वनि निर्देशिकाओं पर एनटीएफएस अनुमतियों की तुलना करने की प्रक्रिया को पार कर गया हूं जिनके साथ एक सहयोगी मशीन यह अभी भी काम कर रहा है। दुर्भाग्यवश, वहां कोई खुशी नहीं थी।
मैं भी अनइंस्टॉल करने वाले asp.net 2.0 और का उपयोग कर फिर से स्थापित यह है:
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -u
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -ir
और फिर, कोई खुशी वहाँ या तो किया जा करने के लिए।
मेरा वेब 4 अप्रभावित चल रहा है।
इसके अलावा एफवाईआई: Win7 x64 पर आईआईएस 7.5 का उपयोग करना।
अब मैं सफलता की एक वर्तमान स्थिति में निराशा की वर्तमान स्थिति को बदलने की उम्मीद में इस व्यापक दर्शकों के लिए बदल रहा हूं।
सभी को धन्यवाद
Griff
तो आपने यह सुनिश्चित कर लिया है कि अस्थायी एएसपी.नेट फ़ाइलें और सी: \ विंडोज \ temp फ़ोल्डर्स में आईआईएस_आईयूआरएस और नेटवर्क्स सेवा उपयोगकर्ता पूर्ण नियंत्रण अनुमति वाले हैं? –
वे मेरे सहयोगियों के समान थे ... ** अस्थायी एएसपी.नेट फ़ाइलें **: IIS_IUSRS संशोधित + विशेष अनुमतियां थीं; नेटवर्क सेवा का उल्लेख नहीं किया गया था। ** विंडोज टेम्प **: IIS_IUSRS के पास विशेष अनुमतियां थीं; नेटवर्क सेवा में संशोधन किया गया था। मैंने उन्हें बदल दिया ताकि दोनों के पास पूर्ण नियंत्रण हो और IISRESET किया। बिल्कुल वही त्रुटि संदेश। – DrGriff
एक चीज का परीक्षण नहीं किया गया - हमारे पास एक नई एंटी-वायरस सेवा है जिसे मैं बंद नहीं कर सकता (पॉलिसी के कारण सेवा को रोक नहीं सकता)। क्या यह किसी भी तरह जिम्मेदार हो सकता है? जैसा कि पहले उल्लेख किया गया है, यह .NET 4 का उपयोग करके ऐपपूल के तहत चल रही मेरी वेबसाइटों को प्रभावित नहीं कर रहा है, केवल .NET 2 का उपयोग करने वाले। – DrGriff