Skonfigurowałem swój projekt z Visual Studio Express 2012, dodano trochę kodu C# i pomyślnie skompilowałem/wdrożono emulator. W pewnym momencie zdecydowałem, że chcę coś zrobić z JSON-em i stwierdziłem, że powinienem użyć framework Json.NET, który jest available as a NuGet package. Dodałem tę strukturę pomyślnie, używając komendy Install-Package Newtonsoft.Json
.Nie można odinstalować/ponownie zainstalować pakietu NuGet
Próbowałem zainstalować aktualizację, którą MSVC oferował dwa dni temu, a instalacja nie powiodła się, co uniemożliwiło ponowne otwarcie mojego projektu. Ponowna instalacja MSVC nie pomogła, więc zakończyłem przywracanie systemu Windows do poprzedniego stanu. Udało mi się ponownie otworzyć projekt i chciałem ponownie zainstalować pakiet NuGet (nie wiedząc, że jest zainstalowany wewnątrz projektu, , a nie MSVC). Dało mi to błędy podczas instalacji, więc starałem się odinstalować wszystko z konsoli pakietów.
Krótko mówiąc:
- Nuget konsola Pakiet mówi "nie zainstalowano żadnych pakietów", gdy
Get-Package
- Running
Install-Package Newtonsoft.Json
znowu daje mi błądNewtonsoft.Json 5.0.6 Nie można zainstalować . Podczas próby zainstalowania tego pakietu w bazowaniu projektu „WindowsPhone, Version = V8.0”, pakiet jednak nie zawiera zestawów kompatybilnych z tych ram
- W „Zarządzanie Nuget” Pakiety pokazy dialogowych żadnych pakietów pod Pakiet "json" jest wymieniony i oznaczony jako zainstalowany (więc nie mogę go zainstalować).
Teraz jestem kompletnie zagubiony. Nie wiem, jak poprawnie zainstalować pakiet, ani jak go poprawnie usunąć. Czy mój plik projektu jest uszkodzony? Jak mogę to naprawić?
[edytuj] Teraz staje się jeszcze bardziej skomplikowane. Właśnie zaktualizowałem menedżera pakietów NuGet (nie MSVC) i próbowałem ponownie zainstalować Json.NET.
- W oknie dialogowym nadal nie jest pokazany w sekcji „zainstalowany”
- w pakietach internetowych listy to nie więcej jest oznaczony jako zainstalowany, ale przycisk „Install” właśnie robi nic
Get-Package
w konsola przedstawia pakiet jako zainstalowanyPM> Get-Package Id Version Description/Release Notes -- ------- ------------------------- Newtonsoft.Json 5.0.6 Json.NET is a popular high-performance JSON framework for .NET
Próba odinstalowania z `Uninstall-Package Newtonsoft.Json "daje" niutonów pakietu” oft.Json”nie można odnaleźć”
- W moim folderze projektu widzę «Newtonsoft.Json.5.0.6» podfolder w folderze
packages
Czy mogę po prostu zacząć od zera i stworzyć nowy projekt? :/
Zawartość opakowania.dgml:
<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph GraphDirection="LeftToRight" xmlns="http://schemas.microsoft.com/vs/2009/dgml">
<Nodes />
<Links />
<Categories>
<Category Id="Projekt" />
<Category Id="Paket" />
</Categories>
<Styles>
<Style TargetType="Node" GroupLabel="Projekt" ValueLabel="True">
<Condition Expression="HasCategory('Projekt')" />
<Setter Property="Background" Value="Blue" />
</Style>
</Styles>
</DirectedGraph>
Można spróbować otworzyć 'packages.config' i usunąć' wpis Newtonsoft.Json' - to powinno rozwiązać twój trzeci punktor. Wtedy * może * będziesz mógł ponownie zainstalować go z okna NuGet Package Manager. Twój drugi punkt wypunktowania sprawia, że wątpię w to ... –
Czy korzystałeś wcześniej z Menedżera pakietów? a teraz zainstalowałeś NuGet? Możesz spróbować wejść do menedżera pakietów i odinstalować stamtąd. (Narzędzia -> Menedżer pakietów bibliotecznych) – paqogomez
Jak wspomniano powyżej, nie mogę odinstalować stamtąd, ponieważ nie jest on wymieniony jako zainstalowany. Zabawne: Właśnie stworzyłem prosty nowy projekt, dodałem pakiet za pośrednictwem NuGet, a teraz mam również plik packages.config w folderze projektu, ale bez pakietu Packages.dgml. Myślę, że zacznę od tego czasu. Wciąż dziękuję za pomoc. – user826955