Visual Studio Express 2012 を使用してプロジェクトをセットアップし、C# コードを追加して、エミュレーターに正常にコンパイル/デプロイしました。ある時点で、JSON を使って何かをしたいと決心し、NuGet パッケージとして入手できるJson.NET フレームワークを使用する必要があることに気付きました。コマンドを使用して、このフレームワークを正常に追加しましたInstall-Package Newtonsoft.Json
。
MSVC が 2 日前に提供した更新プログラムをインストールしようとしましたが、インストールに失敗し、プロジェクトを再度開くことができませんでした。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 を再インストールしようとしました。
- ダイアログでは、「インストール済み」の下にまだ表示されていません
- オンラインパッケージリストでは、インストール済みとしてマークされなくなりましたが、「インストール」をクリックしても何も起こりません
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」でアンインストールしようとすると、「The Package 'Newtonsoft.Json' could not be found」というメッセージが表示される
- 私のプロジェクト フォルダーでは、
packages
ディレクトリに「Newtonsoft.Json.5.0.6」サブフォルダーが表示されます。
最初からやり直して、新しいプロジェクトを作成する必要がありますか? :/
packages.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>