c# - एलेआ जीपीयू ट्यूटोरियल एफएसएचआरपी.कोर 4.4.0.0 के साथ वी.एस. 2015 अपडेट 2 पर संकलित नहीं है




f# aleagpu (2)

ठीक है, यह मेरे लिए काम किया आपको बस इतना करना है कि जीएसी से Fsharp.core 4.3.1.0 जोड़ना है।

यह कैसे किया जाए, इसका विवरण यहां पाया जा सकता है:

http://forum.codio.com/t/solved-could-not-load-file-or-assembly-fsharp-core-version-4-3-0-0-error/1774

एलेआ जीपीयू ट्यूटोरियल संकलित करते समय मुझे त्रुटि मिल रही है: https://github.com/quantalea/AleaGPUTutorial विजुअल स्टूडियो 2015 समुदाय अपडेट 2 में FSharp.Core संस्करण 4.4.0.0 के साथ .नेट 4.5 रनटाइम पर।

फाड़ी: एक अप्रतिबंधित अपवाद हुआ: अपवाद: फ़ाइल या असेंबली 'FSharp.Core, संस्करण = 4.3.1.0, संस्कृति = निष्पक्ष, सार्वजनिककीटोकन = बी03f5f7f11d50a3a' या इसके निर्भरता में से एक लोड नहीं किया जा सका। सिस्टम निर्दिष्ट फाइल का पता लगाने में नाकामयाब रहा।

स्टैक ट्रेस:

at Alea.CUDA.AOTCompileLogger..ctor(List`1 logs, Int32 warningCount, Int32 errorCount)
at Alea.CUDA.AOTCompileLogger..ctor()
at Alea.CUDA.AOTCompiler..ctor()
at Alea.CUDA.Fody.ModuleWeaver.Execute()
at lambda_method(Closure , Object )
at InnerWeaver.ExecuteWeavers() in c:\Code\Fody\FodyIsolated\InnerWeaver.cs:line 164
at InnerWeaver.Execute() in c:\Code\Fody\FodyIsolated\InnerWeaver.cs:line 82
Source:
Alea.CUDA
TargetSite:
Void .ctor(System.Collections.Generic.List`1[Alea.CUDA.AOTCompileLogEntry], Int32, Int32)   

यह ट्यूटोरियल.सीएस और ट्यूटोरियल दोनों में होता है। Fs प्रोजेक्ट, भले ही मैं सभी संभव। कॉन्फिग फाइलों में bindingRedirect विकल्प सेट अप कर सकता हूं। ऐसा लगता है कि फ़ॉडी संदर्भ लोडिंग तंत्र द्वारा उन रीडायरेक्टों को अनदेखा किया जाता है।

हालांकि, FSharp.Core 4.3.1.0 के लिए ट्यूटोरियल समाधान भी सेट करने से मुझे इसे संकलित करने की अनुमति नहीं मिलती। त्रुटि समान है

क्या इसे ठीक करने के बारे में आपके पास कोई विचार है?


मैंने इसे सफलतापूर्वक कई बार बनाया है लेकिन वे पूरी तरह से यादृच्छिक थे और मुझे पता नहीं था कि गलती के कारण त्रुटि क्यों हुई।

शायद यह कई बार प्रशासक के रूप में दृश्य स्टूडियो को पुनरारंभ करने का एक संयोजन था।

मैंने भी FSharp.Core.dll को विभिन्न स्रोतों से यादृच्छिक परिणामों के साथ FSharp.Core.dll करने की कोशिश की है:

आधिकारिक

AleaGPUTutorial में यह लिखा है:

विज़ुअल स्टूडियो के भीतर निर्माण करने से पहले, यह सिफारिश की जाती है कि आप समाधान खोलने से पहले संकुल को पुनर्स्थापित करें। यह एफ के साथ Fody # परियोजनाओं का उपयोग करने के एक ज्ञात मुद्दे के कारण है। आप अधिष्ठापन मैनुअल (विशेषकर रिमार्क्स सेक्शन) में इस मुद्दे के बारे में अधिक जानकारी पा सकते हैं।

मैनुअल से:

एला जीपीयू एफ # के साथ कार्यान्वित किया जाता है, इसलिए यह F # रनटाइम का उपयोग करता है। यदि आप सी # या वीबी से एला जीपीयू का उपयोग करते हैं, तो आपको संस्करण 3.1 या उच्चतर FSharp.Core.dll विधानसभा की आवश्यकता है। यदि आप विज़ुअल स्टूडियो का उपयोग करते हैं, तो आप Add Reference -> Assemblies -> Extensions -> FSharp.Core 4.3.1.0. को Add Reference -> Assemblies -> Extensions -> FSharp.Core 4.3.1.0. लिए नेविगेट करके उस विधानसभा का पता लगा सकते हैं Add Reference -> Assemblies -> Extensions -> FSharp.Core 4.3.1.0. वैकल्पिक रूप से, आप अपने प्रोजेक्ट में FSharp.Core NuGet पैकेज जोड़ सकते हैं।

मैंने जो कुछ लिखा है, वही किया था, लेकिन फिर से मुझे यादृच्छिक निर्माण सफलता मिली।

आखरी आशा

FSharp का उपयोग कैसे करें। कोर 4.3.0 जब आपके पास 4.3.1 है

मैं भोलेपन के साथ रहता था कि जब आप F # 3.1 इंस्टॉल करते हैं, तो वह स्वतः FSharp.Core 4.3.0.0 से 4.3.1.0 पर रीडायरेक्ट जोड़ देगा, या शायद यह सुनिश्चित कर लें कि FSharp.Core 4.3.0.0 भी उपलब्ध था। जाहिर है, मैं सिमेंटिक वर्जनिंग के लिए भी इस्तेमाल किया जाता हूं, जो निश्चित रूप से एफ #







aleagpu