Enterprise Libraryを.NET2.0環境で使ってみようと思いましたが、一筋縄ではいきませんでした。
何はともあれ、こちらからダウンロードできる最新版をインストールします。
http://www.microsoft.com/downloads/details.aspx?FamilyId=0325B97A-9534-4349-8038-D56B38EC394C&displaylang=en
現時点ではEnterpriseLibraryJan2005.exeを使っています。
Enterprise Libraryはそれぞれがnunit.frameworkを参照していますので、前もってにNUnitのインストールも必要です。
http://www.nunit.org/
現時点では2.2.0を使っています。
私の環境では、VS2003は入っていないので、おもむろに、
インストール先\src\EnterpriseLibrary.sln
をダブルクリックすると、変換ウィザードが走ります。
変換後、さらにおもむろにビルドしてみると、悲しいことにそのままではビルドできません。
エラー 1 エラーとしての警告: ‘System.Collections.IHashCodeProvider’ は古い形式です: ‘Please use IEqualityComparer instead.’ D:\Program Files\Microsoft Enterprise Library\src\Common\DataCollection.cs 32 35 Common
といった感じで、「古い形式です」のエラーが相当数出ています。
これをメッセージにしたがってIEqualityComparerに変更すると、今度は
エラー 10 引数 ‘1’: ‘System.Collections.IEqualityComparer’ から ‘int’ に変換できません。 D:\Program Files\Microsoft Enterprise Library\src\Common\DataCollection.cs 662 42 Common
などが出てきて、収拾がつかなくなります。
そんな状況なので、後日再チャレンジはしたいと思いますが、チャレンジする方はいっぺんにやらないで一つずつやるか、2003でビルドしたものを使うほうがよいのかもしれません。
Enterprise Libraryの.NET2.0環境へのインストールは難航しています
最終更新日時 : 2017年10月18日
最近の投稿
-
引っ越し先のサービスダウン
-
このサイトは引っ越しました
-
Meet Magento 2018 – Google講演
-
Code4StartUp ~ UberEatsを作ろう ~ API呼び出し
-
Code4StartUp ~ UberEatsを作ろう ~ Facebook接続
-
Code4StartUp ~ UberEatsを作ろう ~ デザインなど
-
Code4StartUp ~ UberEatsを作ろう ~ cocoapods
-
Code4StartUp ~ UberEatsを作ろう ~ Swift続行中
-
Code4StartUp ~ UberEatsを作ろう ~ iMac購入して続行
-
格納型XSS システムアーキテクト試験より
トラックバック URL
http://jqinglong.wp.xdomain.jp/2005/05/08/enterprise-library%e3%81%ae-net2-0%e7%92%b0%e5%a2%83%e3%81%b8%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%af%e9%9b%a3%e8%88%aa%e3%81%97%e3%81%a6%e3%81%84%e3%81%be%e3%81%99/trackback/