2017-08-10 26 views
7

Wystąpił błąd w visual studio 2017, szukam w sieci, ale nie znajduję nic użytecznego, więc moje pytanie brzmi: jak mogę to rozwiązać :Visual studio project.json nie ma sekcji runtime

Kod o istotności Opis Stan wstrzymania linii pliku projektu Błąd Twój project.json nie ma sekcji środowiska wykonawczego. Powinieneś dodać "" runtimes ": {" win ": {}} 'do swojego project.json, a następnie ponownie uruchomić przywracanie NuGet.

Szukałem pliku, który znajduje się w moim projekcie, ale bez sukcesów.

Dzięki

+0

Czy rozwiązałeś problem? – ironstone13

+0

Tak, usunąłem cały projekt i sklonowałem go z git – Andrej

Odpowiedz

1

miałem ten sam problem po próbując przenieść wszystkie moje projekty do nowego formatu .csproj ręcznie. Miałem problem z jednym projektem w nowym formacie, więc cofnąłem się z git i ta wiadomość zaczęła pojawiać się.

Co zrobiłem:

  • Zamknięty VS
  • Usunięty folder
  • usunięciu folderu packages
  • spowodowała ponowne uruchomienie VS
  • Próbowałem zbudować
  • miał problemy z nazw nie znaleziono .vs , tak jakby pakiety nie zostały zainstalowane
  • Otwarty Nuget pakiet konsoli Menedżer
  • Ran Update-Package -reinstall -ProjectName <project>

Problem zniknął!

Mam nadzieję, że ktoś pomoże z tym samym numerze :)

+0

Miałem ten sam problem z ręczną migracją i przywracaniem formatu csproj. I próbowałem twojej procedury, ale nic nie pomogło. – walterlv

14

pozbyłem się tego problemu poprzez ręczne usuwanie Visual Studio obj folderu projektu, że skarży się (komenda „Czyste rozwiązanie” nie było pozbycie z tego). Znalazłem odpowiedź przez wątki this i this.

0

Uaktualniłem pakiet NuGet.

Następnie anulowałem pewne zmiany w projekcie, ale NuGet Packege stworzył plik json o nazwie project wewnątrz folderu projektu.

Wewnątrz tego pliku mogłem znaleźć środowiska wykonawcze.

Ale właśnie usunąłem ten plik json i ponownie go zbudowałem.