Po przetrząśnięciu internetu i omówieniu tego in chat here, w końcu zadaję nowe pytanie o stary błąd.błąd MSB3147: Nie można znaleźć wymaganego pliku "setup.bin" Opublikuj w lokalnym niepowodzeniu
Używam Visual Studio 2015 na Windows Enterprise 10.
pytanie i odpowiedź na ten temat pochodzą z 2011 MSBuild: error MSB3147: Could not find required file 'setup.bin'.
To pytanie i zaakceptowana odpowiedź zostały napisane w 2012 roku, pozostałe odpowiedzi pochodzą z 2015 roku, z których jedna pochodzi z 2016 roku, co nie jest pomocne Could not find required file 'setup.bin'.
Konstrukcja docelowa dla projektu to 4.0. Używam skryptu psl, który został uruchomiony tylko z innego komputera lokalnego.
Wciąż otrzymuję ten błąd:
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
Próbowałem każdy roztwór z każdej odpowiedzi. Jedynym, który działa jest z this answer
<BootstrapperEnabled>false</BootstrapperEnabled>
co jest problemem, jeśli jest to konieczne, aby być ustawiony na true.
Podążałem także za this answer on MSDN. This blog.
dodałem klucze rejestru:
Ja również zauważyć, że Windows 10 ma wbudowany w ramy .NET, a nie zdobywa 4.0.
miałem odinstalowaniu dotNetFx40_Full_setup.exe i prowadził naprawę w Visual Studio, aby umożliwić jej zainstalować SDK, ile potrzeba. To nie pomogło.
Mam exe MSBuild gdzie ma być according to this:
Zastanawiam się, czy to dlatego, że brakuje mi .NET SDK 4.0.
Czy to jest wersja bootstrappera? Nie wiem, jak to naprawić. Czy ktoś wie, jak rozwiązać ten problem w systemie Windows 10?
dziękuję za to. Ustawiłem tę wartość na 12,0. Używam Boostrapper od 7.0A, ponieważ nie mam go w 8.1A –
Nie eksperci Boostrapper, nie znałem różnicy między 8.1A i 7.0A, domyślna wartość w GenericBootstrapper w wersji 12.0 wynosi 8.1A, więc sugeruję tę wartość. Jeśli używasz 7.0A zamiast 8.1A bez żadnego innego problemu, pomiń inną wersję. Poza tym, czy rozwiązałeś ten problem w powyższej odpowiedzi? jeśli tak, proszę oznaczyć odpowiedź. Jeśli nie, proszę dać mi znać najnowsze informacje na temat tego problemu? Dzięki. –
cóż, dałem wam uprowadzenie, to nie jest zła odpowiedź, ale nie dodaliście niczego, czego jeszcze nie próbowałem. Poza tym, że używasz 8.1A i używam 7.0A. Więc nie to nie rozwiązało. –