अपने प्रोजेक्ट के लिए निर्माण निम्न त्रुटि के साथ failing on Travis है:मेरा एफ # प्रोजेक्ट स्थानीय रूप से क्यों बना है लेकिन ट्रैविस पर असफल रहा है?
FSC: error FS0193: The module/namespace 'System.Net' from compilation unit 'System' did not contain the namespace, module or type 'WebClient'
मुख्य परियोजना किसी भी निर्भरता नहीं है, और परीक्षण परियोजना System.Net
या WebClient
पर निर्भर नहीं करता है, तो मुझे यकीन है कि नहीं कर रहा हूँ यह कैसे लागू होता है।
सब कुछ स्थानीय स्तर पर ठीक काम करता है, तो मैं एक संस्करण बेमेल कहीं यह सोचते हैं रहा हूँ, लेकिन नहीं क्या पहचान करने में सक्षम किया गया है।
अपने स्थानीय निर्माण के उत्पादन में this text file में पाया जा सकता।
अद्यतन
निम्नलिखित GitHub issue@7sharp9 द्वारा बनाई गई यह पाया गया है कि यह एक मोनो packaging bug है।
सुझाए गए workaround को इसके बजाय NuGet पैकेज से FSharp.Core
संदर्भित करना था, जो मेरे लिए काम करता था।
आप only use the NuGet package when the canonical path is unavailable करना चाहते हैं के रूप में मैंने किया था हो सकता है।
कुल अंधा शॉट, लेकिन लगता है कि आप स्थानीय रूप से FSharp.Core 4.3.1.0 असेंबली के साथ निर्माण कर रहे हैं, जबकि ट्रैविससीआई 3.x का उपयोग करता है।उनके पास विभिन्न पारगमन निर्भरता हो सकती है। मैंने थोड़ी सी गड़बड़ी की है और ऐसा लगता है कि पीसीसी के साथ आप पहले से ही कई एफ # मुद्दों का सामना कर चुके हैं - यह एक और हो सकता है; 4.x में तय, 3.x में मौजूद है। क्या आप इसे 3.x पर कहीं भी बनाने की कोशिश कर सकते हैं? मैं इसे इंगित करने की कोशिश करता हूं, लेकिन हर जगह 4.x भी है। –