Microsoft Visual Studio 2005 for c#を使用していますコードに次の名前空間があります
using Microsoft.Practices.EnterpriseLibrary;
using Microsoft.Practices.EnterpriseLibrary.AppSettings;
using Microsoft.Practices.EnterpriseLibrary.Data;
そして私はこのエラーを受け取り続けます:
-タイプまたは名前空間の名前「Practices」が名前空間「Microsoft」に存在しません(アセンブリ参照がありませんか?)
私は何をすべきか?
前もって感謝します。 :)
プロジェクトからエンタープライズライブラリへの参照を追加する必要があります。ここからdllをダウンロードできます: http://msdn.Microsoft.com/en-us/library/ff648951.aspx
プロジェクトからDLLを参照するだけでなく、プロジェクトプロパティのターゲットフレームワークが少なくともMicrosoft EnterpriseLibraryバージョンと同じ高さであることを確認してください。
また、notがクライアントプロファイル(例:.NET Framework 3.5クライアントプロファイル)に設定されていることを確認してください。設定されていない場合も、同じエラーが発生します。
余談ですが、Enterprise Library 6.0をダウンロードするには:
EnterpriseLibrary6-binaries.exe
install-packages.ps1
を含むディレクトリに移動しますpowershell -ExecutionPolicy ByPass -File install-packages.ps1
を使用します5.0の場合、DLLをインストールしない場合は、MSIをダウンロードして niversal Extractor を使用できます。
「ターゲットフレームワーク」を「.NetFramework4クライアントプロファイル」から「.NetFramework4」に変更すると、同じ問題が解決されます。
Visual Studio 2005は、生の.NET2.0プロジェクトのみをサポートします。
このページ から、現在アクティブなリリースはごくわずかであることがわかります。
- エンタープライズライブラリ6- 2013年4月
- エンタープライズライブラリ5.0- 2010年4月
- Enterprise Library 5.0 Integration Pack for WindowsAzure- 2011年11月
- Silverlight用EnterpriseLibrary5.0統合パック-2011年5月
- エンタープライズライブラリ4.1- 2008年10月
4.1の場合でも、 Visual Studio 2008以降が必要です 。
Visual Studioをサポートする最後のリリースは .1リリース で、6年前のものです。