2017-02-28 9 views
12

इंटरनेट को खराब करने और इस in chat here पर चर्चा करने के बाद, मैं अंत में एक पुरानी त्रुटि के बारे में एक नया प्रश्न पूछ रहा हूं।त्रुटि MSB3147: आवश्यक फ़ाइल 'setup.bin' नहीं ढूंढ सका स्थानीय असफलता

मैं Windows 10 पर दृश्य स्टूडियो एंटरप्राइज 2015 का उपयोग कर रहा

सवाल है और इस पर जवाब से 2011 MSBuild: error MSB3147: Could not find required file 'setup.bin' हैं।

यह प्रश्न और स्वीकृत उत्तर 2012 में लिखा गया था, अन्य उत्तर 2016 से एक के साथ 2015 से हैं, यह उपयोगी नहीं है Could not find required file 'setup.bin'

परियोजना के लिए लक्ष्य निर्माण 4.0 है। मैं एक पीएसएल स्क्रिप्ट चला रहा हूं जो केवल एक और स्थानीय मशीन से चलाया गया है। मैं हर जवाब से हर समाधान की कोशिश की है

C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(4769,5): error MSB3147: Could not find required file 'setup.bin' in 'C:\dev\xxx\src\xxx\Engine'. [C:\dev\xxx\src\xxx \xxx.csproj] Publish to Local FAILURE

:

मैं इस त्रुटि प्राप्त हो रही। केवल एक ही है कि काम करता है से this answer

<BootstrapperEnabled>false</BootstrapperEnabled> 

कौन सा एक समस्या है अगर यह सही पर सेट किया जा करने के लिए जरूरत है।

मैंने this answer on MSDN का भी पालन किया है। This blog

मैं रजिस्ट्री कुंजी कहा:

enter image description here

enter image description here

मैं भी देख रहा हूँ Windows 10 नेट ढांचे में बनाया गया है, और यह 4.0 याद करते हैं।

enter image description here

मैं dotNetFx40_Full_setup.exe की स्थापना रद्द किया था और दृश्य स्टूडियो पर एक मरम्मत भाग गया यह रूप में की जरूरत SDKs स्थापित करने के लिए अनुमति देने के लिए। इससे मदद नहीं मिली। अगर यह है क्योंकि मैं नेट एसडीके 4.0 याद कर रहा हूँ

enter image description here

मैं सोच रहा हूँ:

मैं एक MSBuild exe जहां यह according to this माना जाता है की है।
क्या यह बूटस्ट्रैप का संस्करण है? मुझे नहीं पता कि इसे कैसे ठीक किया जाए। क्या किसी को यह पता है कि इसे विंडोज 10 पर कैसे हल किया जाए?

उत्तर

4

The bootstrapper is responsible for the initialization of an application built using the Composite Application Library.

आप <BootstrapperEnabled>false</BootstrapperEnabled> सेट करते हैं, का निर्माण एक आवेदन के आरंभीकरण छोड़ दिया जाएगा। यदि आप इसे सही मानते हैं, तो प्रारंभिकरण निष्पादित किया जाएगा, तो आपको वह त्रुटि मिल जाएगी "MSB3147: आवश्यक फ़ाइल 'setup.bin' नहीं मिल सका।

आपके विवरण और छवियों के अनुसार, मैंने पाया कि आपके पास MSBuild 12.0 है, लेकिन जेएसबील्ड 4.0 रजिस्ट्री कुंजी पर जेनेरिकबूटस्ट्रैपर का मान जोड़ा गया है।

Starting in Visual Studio 2013, the MSBuild Toolset version is the same as the Visual Studio version number.

तो कृपया संस्करण 12.0 के साथ जेनेरिकबूटस्ट्रैपर का रजिस्ट्री मान देखें। यदि मान मौजूद नहीं है या गलत है, तो कृपया इसे "सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft SDKs \ Windows \ v8.1A \ बूटस्ट्रैपर" मान के साथ जोड़ें। enter image description here

+0

इसके लिए धन्यवाद। मैंने 12.0 के लिए यह मान निर्धारित किया है। मैं बूस्ट्रैपर का उपयोग 7.0 ए से कर रहा हूं, क्योंकि मेरे पास 8.1 ए –

+0

में बूस्ट्रैपर विशेषज्ञ नहीं हैं, मुझे 8.1 ए और 7.0 ए के बीच अलग नहीं पता था, जेनेरिकबूटस्ट्रैप संस्करण 12.0 में डिफ़ॉल्ट मान 8.1 ए है, तो मैं उस मूल्य का सुझाव देता हूं। यदि आप बिना किसी अन्य मुद्दे के 8.1 ए के बजाय 7.0 ए का उपयोग करते हैं, तो अलग-अलग संस्करण को छोड़ दें। इसके अलावा, क्या आपने उपरोक्त उत्तर के साथ इस मुद्दे को हल किया है? यदि हां, तो कृपया इसका उत्तर चिह्नित करें। यदि नहीं, तो क्या आप कृपया मुझे इस मुद्दे के बारे में नवीनतम जानकारी बताएं? धन्यवाद। –

+0

अच्छी तरह से मैंने आपको एक अपवित्र दिया है, यह एक बुरा जवाब नहीं है, लेकिन आपने कुछ भी नहीं जोड़ा है जिसे मैंने पहले से नहीं देखा है। सिवाय आप 8.1 ए का उपयोग कर रहे हैं और मैं 7.0 ए का उपयोग कर रहा हूं। तो नहीं, इसे हल नहीं किया है –

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