7

के साथ वर्कफ़्लो प्रोजेक्ट नहीं बना सकता है मैं 64-बिट एमएसबिल्ड का उपयोग करके शेयरपॉइंट परियोजनाओं को बनाने के लिए टीमसिटी का उपयोग करता हूं। सभी परियोजनाएं मेरे वर्कफ़्लो प्रोजेक्ट की बजाय ठीक काम करती हैं। फ्रेमवर्क 4.0 का उपयोग कर जब मैं त्रुटि संदेशएमएसबिल्ड (शेयरपॉइंट 2010)

c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Workflow.Targets(121,5): error MSB4018: The "CompileWorkflowTask" task failed unexpectedly. [V:\Workflows\MyCustomer.WFs.TranslationWorkflow\MyCustomer.WFs.TranslationWorkflow\MyCustomer.WFs.TranslationWorkflow.csproj] c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Workflow.Targets(121,5): error MSB4018: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Windows\system32\config\systemprofile\AppData\Local\Temp\vjwduioy.tmp'. [V:\Workflows\MyCustomer.WFs.TranslationWorkflow\MyCustomer.WFs.TranslationWorkflow\MyCustomer.WFs.TranslationWorkflow.csproj]

मुझे याद है कि माइक्रोसॉफ्ट वर्ष कार्यप्रवाह तंत्र तो मैं उम्मीद है कि यह संभवतः केवल पुराने 3.5 ढांचे के साथ काम करता है से छुटकारा मिला और उस के साथ इस परियोजना का निर्माण किया लेकिन एक और त्रुटि मिली मिलता है :

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\SharePointTools\Microsoft.VisualStudio.SharePoint.targets(37,45): error MSB4019: The imported project "C:\Windows\Microsoft.NET\Framework64\v3.5\Workflow.Targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.

विजुअल स्टूडियो 2010 इमारत में बस ठीक काम करता है।

उत्तर

6

मिले एक समाधान: मैं में एक फ़ोल्डर बनाने के लिए था 'सी: \ Windows \ system32 \ config \ systemprofile \ AppData \ Local \ अस्थायी \'

यह एक पूर्ण TeamCity मुद्दा

लग रहा था
+1

क्या फ़ोल्डर बनाएं? किस नाम से? इसके अंदर क्या है? – Shaggydog

+0

क्षमा करें। बहुत पहले मुझे याद नहीं है (किसी भी तरह से एक राजनेता की तरह महसूस करते हैं :) :) –

+1

टीमसिटी के साथ एक ही समस्या थी, इसका वर्णन करने के लिए 'Temp' 'C: \ Windows \ system32 \ config \ systemprofile \ AppData \ Local' फ़ोल्डर –

0

सीएमडी पर्यावरण को संशोधित करके हल किया गया।

C:\Windows\system32\config\systemprofile\AppData\Local\Temp\ जोड़ने से मेरी मदद नहीं हुई।

और C:\Windows\SysWOW64\config\systemprofile\AppData\Local\Temp‌ भी। इससे भी अधिक, के तहत \ SysWOW64 ... \ अस्थायी फ़ोल्डर जोड़ने के बाद मैं क्योंकि एक new weird bugVBCSCompiler.exe की सीएससी के कारण MSBuild 64 उपयोग करने के लिए मजबूर किया गया था: त्रुटि CS2001: स्रोत फ़ाइल ... नहीं पाया जा सका

इसके अलावा मैं हर समय MSBuild x64 का उपयोग नहीं कर सकता।
मैं दृश्य स्टूडियो सेटअप परियोजनाओं के निर्माण के लिए DevEnv.com के माध्यम से MSBuild x64 का उपयोग नहीं कर सकता। DevEnv केवल x32 MSBuild का उपयोग करने की अनुमति देता है।

उम्मीद है कि मुझे इन सभी त्रुटियों को हल करने का एक मजेदार तरीका मिला है।
मैंने सीएमडी कॉल के लिए प्रोफाइल फ़ोल्डर बदल दिया है जिसमें सीएमडी के पर्यावरण चर को ओवरराइड किया गया है जैसे कि ऐपडाटा और अन्य।

यहाँ यह से भरा और काम संस्करण है - MSBuild-File-System-Redirector-fail-System32-to-SysWOW64

और हमें खेद है पर Wrapping a call of MSBuild and DevEnv by a batch file बिना इसका इस्तेमाल नहीं कर सकते हैं। या इस answer से वही।

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