तक पहुंचने का प्रयास किया गया यह प्रश्न here और here पोस्ट किए गए प्रश्नों से अलग है, भले ही शीर्षक समान हैं।त्रुटि MSB4018: "CreateRiaClientFilesTask" कार्य अप्रत्याशित रूप से विफल रहा - एक अनलोड किए गए ऐपडोमेन
समस्या अचानक उत्पन्न होती है। त्रुटि तब होती है जब परियोजना को साफ किया गया हो या ताजा चेकआउट से बनाया जा रहा हो। फिर से निर्माण करना तुरंत निर्माण के परिणामस्वरूप परिणामस्वरूप सफल होता है। स्टैकट्रेस मैं मिलता है:
error MSB4018: The "CreateRiaClientFilesTask" task failed unexpectedly.
System.AppDomainUnloadedException: Attempted to access an unloaded AppDomain.
at System.IDisposable.Dispose()
at Microsoft.ServiceModel.DomainServices.Tools.CreateRiaClientFilesTask.GenerateClientProxies()
at Microsoft.ServiceModel.DomainServices.Tools.CreateRiaClientFilesTask.ExecuteInternal()
at Microsoft.ServiceModel.DomainServices.Tools.RiaClientFilesTask.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__1c.MoveNext()
समस्या भी नियमित रूप से संपादित-निर्माण को अंजाम चक्र के दौरान बीच-बीच में होता है, और कभी कभी दृश्य स्टूडियो से पुन: प्रारंभ करने यह इन अवसरों पर काम करने के लिए आवश्यक है।
समस्या एमएसबिल्ड और विजुअल स्टूडियो 2010 दोनों में होती है। मेरे पास नवीनतम अद्यतन स्थापित हैं (डब्ल्यूसीएफ आरआईए सेवा एसपी 2)। यह सिल्वरलाइट 4 टूल्स का उपयोग करते समय हुआ, और सिल्वरलाइट 5 में अपग्रेड करने से समस्या हल नहीं हुई है। समस्या यह भी अभी भी वी.एस. 11. के बीटा में होता है
मैं निर्माण के आदेश को बदलने में सक्षम के रूप में वर्णित here (here से संदर्भित) नहीं किया है किया गया MSBuild एक सर्कुलर निर्भरता की शिकायत और विजुअल स्टूडियो का कहना है कि मैं के रूप में एक सिल्वरलाइट से एक गैर-सिल्वरलाइट परियोजना का संदर्भ नहीं दे सकता। उस पृष्ठ से मैंने this link का पालन करने का भी प्रयास किया है और रजिस्ट्री में डिफ़ॉल्ट टूल्स वर्जन 2.0 से 4.0 में बदल दिया है।
मैं निश्चित रूप से एमएसबिल्ड के 32 बिट संस्करण का उपयोग कर रहा हूं, क्योंकि 64 बिट संस्करण का उपयोग करने की कोशिश करने से इकाई फ्रेमवर्क मॉडल को हाइड्रेट करने में विफल रहता है। मैं इसे समानांतर में बनाने के लिए/एम स्विच का उपयोग नहीं कर रहा हूं।
प्रोजेक्ट शुरू में एक वेब प्रोजेक्ट था (जो उस साइट को होस्ट करता है जिस पर सिल्वरलाइट नियंत्रण रहता है, आरआईए सेवाएं, और इसमें बिजनेस लॉजिक शामिल है) और सिल्वरलाइट प्रोजेक्ट। इसे 3 परियोजनाओं में बदलना (तर्क युक्त कक्षा पुस्तकालय के साथ) कोई फर्क नहीं पड़ता है।
अगली चीज़ जो मैं कोशिश करने की योजना बना रहा हूं वह है कि आरआईए सेवा को सिल्वरलाइट ऐप की मेजबानी करने वाले एक से अलग परियोजना हो रही है, लेकिन यह हमारे लिए आदर्श नहीं है (और मुझे यह भी यकीन नहीं है कि यह काम करेगा)।
रिकॉर्ड के लिए: एक बारीकी से संबंधित प्रश्न http://stackoverflow.com/q/4450340/223837 है। –