TEMTECOMAI ORTHOSTATIC HYPOTENSION

元ダメプログラマで現ダメ中間管理職の駄文

タグ:不眠不休

NuGet のバージョンが 1.8.30524.9000 に上がった。
んで気が付いたんだけど NuGet のインターフェイスや Visual Studio に表示されるメニュー項目が日本語化されてますね。(もしかしたら少し前のバージョンから日本語化されてたかもしれないけど)
まぁ日本語化されてうれしくないわけじゃないけれど、英語 UI でも不都合なかったしね。

ASP.NET MVC 3 でページングなんぞを実装しようと思い、NuGet のマネージャーを開いたらダイアログの上部に 「NuGet の更新バージョンがあるよ」 てなメッセージ。
だもんで Visual Studio 2010 の拡張機能マネージャーで NuGet を更新しようとしたんだけれどエラーが出てしまう。
エラーのログを見ると
「'NuGet Package Manager' の更新バージョンの署名が、インストール済みバージョンの署名と一致しません。したがって、拡張マネージャーを使用して更新バージョンをインストールすることはできません。」
的なメッセージが残されてた。

こんなときは
  1. 一度 Visual Studio 2010 を終了させる。
  2. Visual Studio 2010 を管理者として実行する。
  3. 拡張機能マネージャーを開いて、インストール済み一覧の中にある NuGet をアンインストールする。
  4. 改めてオンラインの一覧から NuGet を探してインストールする。
  5. Visual Studio 2010 を終了させる。
  6. Visual Studio 2010 を通常起動させる。
という手順で解決。

ASP.NET MVC の研修資料を作成するにあたり、MVC 2 とか MVC 3 とか、EF 1 とか EF 3 とか EF4.x とか。そうそうサンプルを何個も考えるのは面倒。
なんだけど、Visual Studio 2008 って ASP.NET MVC 2 までだっけ?
Visual Studio 2008 SP1 って Entity Framework 3.5 だったっけ?
Visual Studio 2010 だと MVC 2 or 3 だったっけ?
Visual Studio 2010 標準搭載は MVC 2 で、MVC 3 は SP1 に入ってるんじゃなくて独立したインストールが必要なんだっけ?
Visual Studio 2010 SP1 を入れると Entity Framework 3.5 が入ってくれるんだっけ?
Entity Framework 4.1 は独立したインストールが必要なんだっけ?
Entity Framework 4.3 は独立したインストールっていうか、NuGet でプロジェクトごとにインストールが必要なんだっけ?

まだまだ眠れないな・・・

前に勉強会を開いたとき、Visual Studio 2010 または VWD 2010 + SQL Server 2008 を想定して資料を準備してたんだけど、現場にある PC が案件の関係上、Visual Studio 2008 だったり SQL Server 2005 だったりで散々な目にあったことがある。
なので次の勉強会とか今後も考えて、勉強会を組み立てる側としても Visual Studio 2008 を用意しておこう、と。
んで PC は VMWare Player 上の Windows 7 64bit なんだけど、それすらももしかしたら間違いなのかな。
まぁそれは置いといて、ともかく Visual Studio 2008 をインストール。
インストールが終わってみて気が付いたんだけど、Visual Studio 2008 って SQL Server 2005 Epxress をインストールするんだね・・・
先に SQL Server 2008 をインストールしておけばよかったよ・・・
ま、Windows 7 64bit + Visual studio 2008 + SQL Server 2005 ってことにしておこう。
SQL Server 2005 で作成した Drop & Create のスクリプトって SQL Server 2008 や SQL Server 2012 で動くかな・・・
ともかく、Windows 7 で動かすんだから Visual Studio 2008 は SP1 に、SQL Server 2005 は SP4 まで上げとかないとな。

まだまだ眠れないな。

↑このページのトップヘ