मेरे पास मेरी मशीन पर .NET 4.5 स्थापित था लेकिन वह कुछ स्क्रिप्ट के साथ कुछ समस्या पैदा कर रहा था जिसका हम काम में उपयोग करते हैं। मूल रूप से, 4.5 ने कुछ बदलाव किए MSBuild
हमारी स्क्रिप्ट्स निर्भर थीं इसलिए मुझे 4.5 की स्थापना रद्द करनी पड़ी, 4.0 की स्थापना रद्द की और 4.0 को फिर से "रीवर्ट" करने के लिए स्थापित किया MSBuild
संस्करण।
मेरे नियंत्रण कक्ष में इसकी ये दो प्रविष्टियाँ हैं:
- Microsoft .NET फ्रेमवर्क 4 विस्तारित
- Microsoft .NET फ्रेमवर्क 4 क्लाइंट प्रोफाइल
तब से, मैं बस अपनी मशीन पर एक VB प्रोजेक्ट खोलने गया, क्योंकि हमने अभी एक नया लड़का किराए पर लिया है जो इस प्रोजेक्ट को विरासत में देने जा रहा है जिसे मैं पूर्व कर्मचारी से विरासत में मिला था। लेकिन जब मैं इसे खोलता हूं, तो वीएस मुझे इस त्रुटि के साथ प्रस्तुत करता है:
परियोजना
Project
निशाना लगा रहा है ".NETFramework, संस्करण = v4.0, प्रोफ़ाइल = क्लाइंट", जो कि स्थापित नहीं है यह मशीन। खोलने के लिए और इस ढांचे को डाउनलोड करना होगा इस परियोजना का निर्माण। आगे बढ़ने के लिए, आपको एक विकल्प चुनना होगा नीचे।
प्रोजेक्ट को .NET फ्रेमवर्क में फिर से रखें 4. प्रोजेक्ट खुलने के बाद, आप इसे किसी अन्य फ्रेमवर्क या प्रोफाइल पर फिर से सेट कर सकते हैं।
मुझे फ्रेमवर्क डाउनलोड वेब साइट पर ले जाएं।
प्रोजेक्ट को अनलोड के रूप में छोड़ दें
विकल्प एक और त्रुटि देता है:
परियोजना का पुनः लक्षित प्रयास रद्द कर दिया गया है। '.NETFramework4.0' में Microsoft.VisualBasic.dll नहीं है, जो Visual Basic प्रोजेक्ट के लिए आवश्यक है।
जिसका कोई मतलब नहीं है, क्योंकि वह DLL में मौजूद है \Windows\Microsoft.NET\Framework
(हालांकि यह अंदर नहीं है \Framework64
)।
विकल्प दो बताता है कि जब मैं निष्पादन योग्य डाउनलोड करता हूं, तो .NET मल्टी-टारगेटिंग पैक को स्थापित करने के लिए मुझे अपने विज़ुअल स्टूडियो को स्थापित करने की आवश्यकता होती है। हालाँकि, कंट्रोल पैनल के माध्यम से इंस्टॉल को सुधारने के लिए मेरी पहुँच नहीं है।
विकल्प तीन, जाहिर है, एक विकल्प नहीं है क्योंकि मुझे नए किराए के लिए कुछ सामान तैयार करने की आवश्यकता है।
इसलिए, किसी को पता है कि मैं इस मुद्दे को हल करने में सक्षम कैसे हो सकता हूं?
संपादित करें Project.sln:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DFProtocol", "DFProtocol\DFProtocol.vbproj", "{B1A29C9C-DD02-460C-B0F0-D78391791037}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{B1A29C9C-DD02-460C-B0F0-D78391791037}.Debug|x86.ActiveCfg = Debug|x86
{B1A29C9C-DD02-460C-B0F0-D78391791037}.Debug|x86.Build.0 = Debug|x86
{B1A29C9C-DD02-460C-B0F0-D78391791037}.Release|x86.ActiveCfg = Release|x86
{B1A29C9C-DD02-460C-B0F0-D78391791037}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
MSBuild
और कुछ विभिन्न, महत्वपूर्ण लिपियों के साथ समस्याओं का कारण बन रहा था जिनका हम उपयोग करते हैं 4.5 मेरी मशीन पर गलत तरीके से स्थापित किया गया था।