2015-08-25 6 views
6

विंडोज 10, विजुअल स्टूडियो सामुदायिक 2015, और एसक्यूएल सर्वर 2014 एक्सप्रेस चल रहा है। मेरे पास .NET 3.5, 4.0, 4.5 भी स्थापित है।एफ # एसक्यूएल सर्वर प्रकार प्रदाता .NET एसडीके उपकरण नहीं मिला। विंडोज 10

मेरा एसक्लडाटाकनेक्शन संकलन समय त्रुटि को फेंक रहा है "प्रकार प्रदाता" माइक्रोसॉफ्ट.एफएसएचआरपी ... '... स्कीमा पढ़ने में त्रुटि। .NET SDK 4.0 या 4.5 टूल्स नहीं मिल सका "। समाधान के लिए खोज रहा है मुझे कुछ रजिस्ट्री कुंजियों को निर्देशित किया गया है। \ V8.0A और \ v8.1A:

HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows 

में मैं दो कुंजी है। (मेरे पास किसी भी v7.xxx के लिए कोई कुंजी नहीं थी) मुझे इस समस्या के लिए एक ऑनलाइन उत्तर से इन चाबियाँ मिलीं। उनमें से प्रत्येक कुंजी के नीचे तीन कुंजी हैं: WinSDK-NetFx ... टूल्स। V8.0A के लिए इलिप्स "35" हैं और v8.1A के लिए वे "40" हैं। इसके अलावा प्रत्येक कुंजी को + "-x64" और + "-x86" के साथ दोहराया जाता है।

इन छः कुंजियों में सभी "इंस्टॉलेशनफोल्डर" (साथ ही "घटक नाम" और "उत्पाद संस्करण") के स्ट्रिंग मान हैं।

मैं इंस्टॉलेशन फ़ोल्डरों पर जाता हूं, और प्रत्येक में ResGen.exe और SqlMetal.exe (जो अन्य उत्तरों को देखने के लिए कहा जाता है) हैं। तो ऐसा लगता है कि मेरे पास आवश्यक रजिस्ट्री कुंजियां हैं जो अपेक्षित exe को इंगित करती हैं।

v7.0A और v8.1A के लिए स्थापना फ़ोल्डर के आगे, मेरे पास v10.0A के लिए भी एक है। इसलिए मैंने v10.0A नामक कुछ अतिरिक्त रजिस्ट्री कुंजियां बनाने का प्रयास किया। उन v10.0A कुंजियों में मैंने v10.0A फ़ोल्डर को इंस्टॉलेशनफोल्डर के रूप में डालने का प्रयास किया और मैंने v8.1A फ़ोल्डर को इंस्टॉलेशन फ़ोल्डर के रूप में डालने का भी प्रयास किया। (एक कारण मैंने इस क्रमपरिवर्तन की कोशिश की है क्योंकि त्रुटि संदेश एसडीके 4.0 या 4.5 के लिए पूछता है, जबकि v10.0A फ़ोल्डर में नेटफैक्स 4.6 टूल्स हैं। इसलिए मैंने रजिस्ट्री कुंजियों को बदलकर v4.5 और v4.6 के बीच संभावित असंगतता को हल करने का प्रयास किया। v10.0A के तहत और v8.1A फ़ोल्डर में v4.5 के पथ का उपयोग करना।)

मैं शायद प्रासंगिक जानकारी देने की कोशिश कर रहा हूं। लेकिन मेरे पास सबसे वर्तमान सॉफ्टवेयर स्थापित और अद्यतन है, और मैं पिछले समाधानों का पालन करने की कोशिश कर रहा हूं। और मैं अटक गया हूं। शायद सभी नवीनतम संस्करण अभी तक एक-दूसरे के साथ बंधे नहीं हैं?

कोई मदद बहुत सराहना

संपादित करें:।।

Need clarification regarding Microsoft.FSharp.Data.TypeProviders

लेकिन मैं करने के लिए नहीं मिलेगा:, अब मैं और अधिक विवरण के साथ और अधिक सुधारों की खोज कर रहा हूँ विशेष रूप से यह एक बहुत आशाजनक दिखता है कुछ और वेब खोज कर आज के अंत तक इसका काम करें। तो यह लिंक मेरा जवाब हो सकता है, लेकिन मैं थोड़ा सा पुष्टि नहीं कर सकता।

+1

आप https स्थापित करने का प्रयास किया था की खोज नहीं है : //msdn.microsoft.com/en-us/windows/desktop/hh852363.aspx? – demas

+0

उसने ऐसा किया। धन्यवाद। काफी आसान। खेद है कि मैं इसके साथ अधिक समय पर होने से अलग हो गया। लेकिन उस इंस्टॉलेशन ने मुझे त्रुटि से पहले मिल गया। (अब मुझे एक नई त्रुटि है, लेकिन मुझे इसे समझने में सक्षम होना चाहिए। और यह त्रुटि अब प्रक्रिया की प्रक्रिया के प्रतिबिंबित है।) – RomnieEE

+0

अधिक जानकारी से संबंधित: http://stgaup.blogspot.com/2016/02/ शुद्ध-sdk-40 या 45-उपकरण-सकता है-नहीं-be.html – Maslow

उत्तर

0

वर्थ चेकिंग आप एफ # प्रकार प्रदाताओं के nuget version का उपयोग कर रहे हैं। संस्करण ढांचे के साथ बंडल fix applied कि रजिस्ट्री कुंजी की सूची का विस्तार एसडीके के बाद के संस्करणों से निपटने के लिए (के रूप में Windows 10 पर स्थापित किया जाएगा)

https://github.com/fsprojects/FSharp.Data.TypeProviders/issues/21#issuecomment-337444919

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