2011-04-21 17 views
37

मैं अपनी सेवा विंडोज़ एज़ूर में प्रकाशित करने की कोशिश कर रहा हूं। सेवा में एक एकल वेबरोल होता है, हालांकि मैंने इसे दूरस्थ लॉगिन कार्यक्षमता को प्रकाशित किया है और इसे कुछ बार बनाया है, और अब अचानक यह निर्माण नहीं करेगा। ।
"त्रुटि 56 निर्दिष्ट पथ, फ़ाइल नाम, या दोनों बहुत लंबे हैं पूरी तरह से योग्य फ़ाइल नाम कम से कम 260 अक्षरों का होना चाहिए, और निर्देशिका का नाम होना चाहिए: कारण यह देता है किविंडोज़ एज़ूर सेवा बनाने के दौरान पथ बहुत लंबी त्रुटि

विवरण नीचे है 248 अक्षरों से कम सी:। \ Program Files (x86) \ MSBuild \ Microsoft \ क्लाउड सेवा \ 1.0 \ दृश्य स्टूडियो 10.0 \ Microsoft.CloudService.targets 202 5 FileSystemCreator "

मैं सभी मंचों पर चले गए हैं, मैं सेवा को पैकेजिंग के लिए सीएसपीएक्स कमांड लाइन का उपयोग किया है जो ठीक है लेकिन मुझे दूरस्थ डेस्कटॉप कनेक्ट के लिए प्रमाण पत्र को कॉन्फ़िगर करने में वास्तव में कठिन समय है और मैं इस सुविधा का लाभ लेना चाहता हूं क्योंकि मैं ऑनस में कुछ वेबसाइटें बना रहा हूं टार्ट इवेंट और मैं आईआईएस में देखना चाहता हूं। कुछ माइक्रोसॉफ्ट कर्मचारी इस बात से सहमत हैं कि यह एक बग है और इस मुद्दे को ठीक करने का वादा किया है, post देखें। मैं वीएस -2010 का उपयोग कर रहा हूं और मुझे नहीं पता कि इस बग को कैसे ठीक किया जाए।

क्या कोई भी कृपया मदद कर सकता है, या मुझे उस स्थान पर इंगित कर सकता है जहां मुझे कोई सहायता मिल सकती है।

उत्तर

0

जब मैं Azure (https://github.com/WindowsAzure-Accelerators/wa-accelerator-umbraco/wiki/Deployment) के लिए एक उम्ब्राको प्रोजेक्ट पैकेजिंग करने का प्रयास करता हूं, तो मुझे वही समस्या आई, मुझे पता चला कि समाधान है: कॉपी और "सी: \ someshortname" के लिए लंबे नाम पथ और फ़ोल्डर का नाम बदलें।

(समाधान इस से सुझाव दिया गया था: link)

64

मैं एक नया समाधान के साथ एक ही समस्या में पड़ गए।

ध्यान दें कि, यूजीनियो पेस की प्रतिक्रिया के विपरीत, त्रुटि तब होती है जब Azure पर तैनाती होती है (और Azure Compute Emulator में प्रोजेक्ट चलाते समय)।

आपके Windows Azure दृश्य स्टूडियो परियोजना फ़ाइल के पहले संपत्ति समूह में निम्न पंक्ति जोड़कर प्रयास करें (* .ccproj):

<ServiceOutputDirectory>C:\Azure\</ServiceOutputDirectory> 

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

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

क्रेडिट जाता है: http://govada.blogspot.com/2011/12/windows-azure-package-build-error.html

+0

एक इलाज करता है, धन्यवाद! आश्चर्यजनक रूप से पर्याप्त, यह केवल उम्र के लिए जुर्माना लगाने के बाद ही शुरू हो रहा है। हालांकि मैंने रिमोट डीबगिंग को सक्षम किया था। – Kieron

+3

एमुलेटर पर्यावरण के साथ इस मुद्दे पर भी दौड़ें। –

+0

आपने मुझे बचाया! मैं अपना सीएसएक्स पथ बदलने की कोशिश कर रहा था और मैं इसे समझ नहीं पाया! वह पिछला स्लैश निश्चित रूप से कम से कम वीएस 2015/एज़ूर एसडीके 2.8 के साथ आवश्यक है – aoetalks

3

मैं इस समस्या हो रही थी और साथ ही जब Azure करने के लिए एक Node.js परियोजना की तैनाती।

इसे ठीक करने के लिए, मुझे अपने "TEMP" और "TMP" उपयोगकर्ता पर्यावरण चर को उनके डिफ़ॉल्ट मानों से कम कुछ बदलना पड़ा।

मेरे मामले में, वे डिफ़ॉल्ट रूप से% USERPROFILE% \ AppData \ Local \ Temp पर इंगित कर रहे थे, उन्हें C: \ Temp में बदलकर हल किया गया।

सुनिश्चित करें कि आप बाद में विंडोज को पुनरारंभ करें।

0

मैं सब से ऊपर 2 दृष्टिकोण की कोशिश की:

-Change अस्थायी और TMP पर्यावरण चर

- <ServiceOutputDirectory> पथ

और काम नहीं किया। मेरे मामले में, मुझे पूरी परियोजना को एक छोटे से पथ C: \ पर ले जाना पड़ा और काम किया। मैं W7 और VS12 का उपयोग कर रहा हूं।

2

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

mklink /D C:\Dev C:\Users\danzo\Source\Workspaces 

जाहिर है आप बदल सकते हैं "C: \ देव" जो कुछ भी करने के लिए आप इसे होना चाहते हैं और आप रूट करने के लिए ऊपर अब पथ को बदलना होगा आपके soltions/परियोजना फ़ोल्डर की निर्देशिका।

0

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

डिफ़ॉल्ट रूप से यह स्थान है: C: \ उपयोगकर्ता \\ AppData \ Local \ dftmp

क्रेडिट माइक्रोसॉफ्ट के जिम Nakashima को जाता है: https://blogs.msdn.microsoft.com/jnak/2010/01/14/windows-azure-resolving-the-path-is-too-long-after-being-fully-qualified-error-message/

आदेश अस्थायी फ़ोल्डर बदलने के लिए, एक

यह _CSRUN_STATE_DIRECTORY

नाम है: उपयोगकर्ता पर्यावरणीय टी चर निर्मित होता है

c:\AzureTemp 

मत भूलना environmennt चर फिर से पढ़ने के लिए

यह कई संकलन समस्या तय है करने के लिए दृश्य स्टूडियो को पुनः आरंभ करने: 10

ऐसा कम नामित निर्देशिका के एक मूल्य दे दो!

संबंधित मुद्दे