2016-03-01 8 views
9

Mam nową instalację społeczności Visual Studio 2015 z Windows 10 UWP SDK działającym na moim komputerze. Ostatnio próbowałem otworzyć projekt, że importowany z innego komputera i kiedy uruchomić rozwiązanie pojawia się kolejny komunikat o błędzie:"Wymagana aktualizacja Visual Studio", ale jest aktualna

Rozwiązanie przeglądu działań enter image description here

wizualna zmiana Studio wymagane Jeden lub więcej projekty wymagają platforma SDK (UAP, wersja: 10.0.10586.0), która nie jest zainstalowana lub jest dołączona jako pat przyszłej aktualizacji do programu Visual Studio.

Zainstaluj zestaw SDK platformy, aby otworzyć te projekty.

Po kliknięciu przycisku OK wszystkie moje projekty w eksploratorze rozwiązań mają tekst (wymagana aktualizacja) obok nich.

enter image description here

A kiedy kliknij go, zabiera mnie do 10 SDK strony pobierania Windows, aby pobrać SDK, że już zainstalowany w kółko. Naprawiłem też rozwiązanie więcej niż jeden raz. I w końcu ponownie zainstalowałem Visual Studio 2015 od zera.

Co mogę zrobić, aby mój projekt znów zadziałał?

Odpowiedz

15

Ten błąd jest bardzo mylący. Spędziłem wiele cennych godzin próbując to naprawić. Jeżeli jesteś pewien, że Visual Studio jest aktualne, nie trzeba aktualizować ani naprawić Visual Studio 2015.

proszę wykonać następujące kroki:

  1. kliknij przycisk OK w oknie komunikatu o błędzie .

  2. Przejdź do eksploratora rozwiązań i kliknij prawym przyciskiem myszy swoje projekty za pomocą znacznika (aktualizacja wymagana).

  3. prawym przyciskiem myszy projekt i wybierz opcję: "Edit MyProject.csproj"

  4. edytować wszystkie pozorom Windows 10 SDK do niższej wersji jak 10.0.10240.0

Z tego:

<SDKReference Include="WindowsDesktop, Version=10.0.10586.0"> 
    <Name>Windows Desktop Extensions for the UWP</Name> 
</SDKReference> 
<SDKReference Include="WindowsMobile, Version=10.0.10586.0"> 
    <Name>Windows Mobile Extensions for the UWP</Name> 
</SDKReference> 

<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier> 
<TargetPlatformVersion>10.0.10586.0</TargetPlatformVersion> 
<TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion> 

Aby coś takiego:

<SDKReference Include="WindowsDesktop, Version=10.0.10240.0"> 
    <Name>Windows Desktop Extensions for the UWP</Name> 
</SDKReference> 
<SDKReference Include="WindowsMobile, Version=10.0.10240.0"> 
    <Name>Windows Mobile Extensions for the UWP</Name> 
</SDKReference> 

<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier> 
<TargetPlatformVersion>10.0.10240.0</TargetPlatformVersion> 
<TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion> 

powtórz dla wszystkich projektów w rozwiązania, i odświeżyć projekty wielokrotnie (VS ma problem z odświeżeniem jego struktury), musisz być cierpliwy i prawdopodobnie zrestartować go kilka razy.

I dobrze już iść! Aby uzyskać więcej informacji, przejrzyj tę stronę: https://msdn.microsoft.com/en-us/library/Mt148501.aspx#RCUpdate10CSharp

+0

Napotkali ten problem już dziś. Zmiana 'TargetPlatformVersion' zmyśliła. Jakiś pomysł, dlaczego tak się stało nagle? Błąd na moim VSie powiedział, że nie mam zainstalowanego 10.0.10586.0, mimo że mam. Program i funkcje pokazuje, że mam zainstalowany 10586.15. Również teraz nie mogę otworzyć/utworzyć żadnego projektu UWP, który cel 10586. Muszę wybrać 10240. – siddhant1991

+0

@ siddhant1991 Wierzę, że ma to związek z Visual Studio, które chcą zaktualizować, ale nadal nie ma wszystko, co jest wymagane, aby to zrobić. Po kilku dniach znalazłem ten hack, mój VS powiedział mi, że muszę zrobić wielką aktualizację i że prawie wszystko naprawiłem. –

+0

To nie wygląda na poprawne rozwiązanie. Mówisz tylko, żeby VS używał niższej wersji. to jest jak obniżanie poziomu twojej aplikacji, aby użyć niższej wersji. Musi być lepsze rozwiązanie. Mam 2 komputery i zainstalowałem wersję corect na obu tylko 1 nie rozpoznaję go z jakiegoś powodu – batmaci

0

Miałem ten problem około tydzień temu, a skończyło się instalacja VS ponownie z witryny Microsoft. Pobieranie, które naprawiło mój problem, to "Społeczność programu Visual Studio - z aktualizacją 1" z here.

Miał kilka problemów z kompatybilnością kodu i musiał ponownie zainstalować kilka SDK, ale poza tym naprawił monit "wymagana aktualizacja".

2

Natknąłem się również na ten błąd.

W mojej starej instalacji zestawu Windows Software Development Kit było literówka. Po otwarciu Programs and Features było Windows Software Development Kit 10.1.10586.212, ale projekt VS2015 wymaga wersji 10.0.10586.212.

więc odinstalowałem wszystkie stare (nie było również 10.0.26624.0), pobrać nową instalację 10.0.10586.212 z: https://developer.microsoft.com/en-us/windows/downloads/sdk-archive i teraz działa bez jakichkolwiek zmian w .csproj

+0

to jest faktycznie rozwiązanie. Miałem to samo. po odinstalowaniu SDK i ponownym zainstalowaniu z linka rozwiązałem mój problem. – batmaci

+0

To rozwiązanie sprawdziło się ... –

1

Wydaje się bardziej poprawne, aby przejść do pomocy/ow studio graficzne i zanotuj aktualną wersję Visual Studio Tool dla Universal Windows Apps i użyj go. Jednak w tej wersji mogą wystąpić zmiany uniemożliwiające uruchomienie aplikacji. Jest to klasyczny problem kompatybilności bez lepszego rozwiązania niż próba i modlitwa. Manifest powinien pokazywać wymagane poziomy zależnych plików wykonywalnych. Innym podejściem byłoby odbudowanie ze źródła i sprawdzenie, czy się kompiluje.

To jest porady wysokiego poziomu. Mam taką aplikację, którą chcę zbudować i pójdę drogą odtwarzania projektów, aby sprawdzić, czy źródło się buduje.