Я создал свой проект с помощью Visual Studio Express 2012, добавил код С# и успешно скомпилировал/развернул в эмулятор. В какой-то момент я решил, что хочу что-то сделать с JSON, и обнаружил, что должен использовать фреймворк Json.NET, который доступен как пакет NuGet. Я успешно добавил эту инфраструктуру, используя команду Install-Package Newtonsoft.Json
.
Я попытался установить обновление, которое MSVC предложил два дня назад, и установка завершилась неудачно, и я не смог снова открыть свой проект. Повторная установка MSVC не помогла, поэтому я закончил восстановление Windows до предыдущего состояния. Я смог снова открыть свой проект, и я хотел переустановить пакет NuGet (не зная, что он установлен внутри проекта, а не MSVC). Это дало мне ошибки при установке, поэтому я попытался удалить все из консоли пакета.
Короче говоря:
- В консоли пакета Nuget указано "без пакетов", когда
Get-Package
- Запуск
Install-Package Newtonsoft.Json
снова дает мне ошибкуНе удалось установить Newtonsoft.Json 5.0.6. Вы пытаетесь установить этот пакет в проект, ссылающийся на "WindowsPhone, Version = v8.0", однако пакет не содержит сборок, совместимых с этой инфраструктурой.
- Диалоговое окно "Управление NuGet" показывает без пакетов под "установлено", однако в онлайн-пакете пакет json указан и помечен как установлен (поэтому я не могу его установить)
Теперь я полностью потерян. Я не знаю, как правильно установить пакет, и как его правильно удалить. Является ли файл моего проекта нарушенным? Как я могу его восстановить?
[править] Теперь это становится еще более запутанным. Я только что обновил менеджер пакетов NuGet (но не MSVC) и попытался переустановить Json.NET.
- В диалоговом окне все еще не отображается в разделе "Установлено"
- В списке онлайн-пакетов он больше не помечен как установленный, но нажатие "Install" просто делает ничего
-
Get-Package
в консоли отображается пакет как установленныйPM> Get-Package Id Version Description/Release Notes -- ------- ------------------------- Newtonsoft.Json 5.0.6 Json.NET is a popular high-performance JSON framework for .NET
-
Попытка удалить с помощью `Uninstall-Package Newtonsoft.Json 'дает "Пакет" Newtonsoft.Json "не найден"
- В моей папке проекта я вижу подпапку "Newtonsoft.Json.5.0.6" в каталоге
packages
Должен ли я начинать с нуля и создавать новый проект?:/
Содержимое package.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>