2017-08-09 16 views
5

मैं कुछ घंटे के लिए वेब ब्राउज़ कर रहा हूं अब मेरी समस्या का उत्तर ढूंढ रहा हूं। मैं वीएस2017 का उपयोग कर एज़ूर वेब ऐप सेवा पर एक वेब एपीआई तैनात करने की कोशिश कर रहा हूं। सब कुछ बनाता है और ठीक काम करता है जब स्थानीय स्तर पर चल रहा है, लेकिन एक बार (VS2017 के माध्यम से) Azure पर तैनात मैं इस त्रुटि मिलती है:Azure वेब परिनियोजन "पथ का एक हिस्सा नहीं मिला 'D: home site wwwroot bin roslyn csc.exe'।"

D:\home\site\wwwroot\bin\roslyn\csc.exe

मेरे परियोजना एक ASP.NET वेब अनुप्रयोग (Azure वेब एपीआई टेम्पलेट का उपयोग करना) .NET फ्रेमवर्क 4.6 है। 1। मैं Microsoft.CodeDom.Providers.DotNetCompilerPlatform Version=1.0.6.0

मैं भी सुनिश्चित किया है कि का उपयोग Csc.exe में स्थित है:

Visual Studio 2017\Projects\DeviceManagementAPI\DeviceManagementAPI\bin\roslyn

+1

आप इस के लिए कोड है, और अपने वांछित आउटपुट? देखें [न्यूनतम, पूर्ण, और सत्यापन योग्य उदाहरण कैसे बनाएं] (https://stackoverflow.com/help/mcve)। – jmoon

+0

क्या आप सुनिश्चित कर सकते हैं कि इसे 'कॉपी स्थानीय = ट्रू' के रूप में सेट किया गया है? – Win

+0

@ मार्टिन, मैं प्रश्न के शीर्षक में [हल] लिखने के बजाय सुझाव देना चाहता हूं। उन उत्तरों में से एक को चिह्नित करें जो आपको स्वीकार किए गए हैं :) –

उत्तर

0

थोड़ी देर मैं बस सीधे कुडू के माध्यम से सर्वर में मैन्युअल रूप से रोसलिन फ़ाइल को अपलोड करने के बाद। ऐसा लगता है कि समस्या हल हो रही है लेकिन मुझे अभी भी पता नहीं है कि यह स्वचालित रूप से क्यों अपलोड नहीं होगा।

1

बस एक ही समस्या थी और यह Microsoft.CodeDom.Providers.DotNetCompilerPlatform1.0.6 और 1.0.7 के साथ एक known issue है लगता है।

1.0.5 डाउनग्रेडिंग समस्या हल करती है। 1.08 के

+0

अद्यतन, संस्करण 1.0.8 जारी किया गया है और यह मेरी समस्या को ठीक कर चुका है, हालांकि अन्य अभी भी समस्याएं रिपोर्ट कर रहे हैं। – McGuireV10

0

उन्नयन Microsoft.CodeDom.Providers.DotNetCompilerPlatform मेरे लिए काम किया

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