6

現在、いくつかのアプリでEnterpriseLibraryの例外ログ機能を使用しています。

しばらく前に、Visual Studioツールバーから構成ユーティリティを起動できるように、エンタープライズライブラリをマシンにインストールしました。私の最新のプロジェクトまではすべてが素晴らしかった。

数週間前、NuGetを使用して、必要なエンタープライズライブラリライブラリをプロジェクトにプルダウンしました。プルしたライブラリはバージョン5.0.505.0でした。自分のマシンにインストールしたエンタープライズライブラリは5.0.414.0です。私は最初にプロジェクト内のすべてを構成し、構成ファイル内のすべての参照は.414に設定されました。当然、実行されないので、すべてを.505に変更すると、すべてが実行されました。ここで問題となるのは、いくつかの変更を加える必要があり、バージョンの競合のためにエディターが実行されないことです。

そこで、 MSDNをチェックアウトし、この更新プログラムをダウンロードしようとしましたが、古いバージョンのEnterprise Libraryがインストールされているため、更新プログラムが実行されません。

最新のエンタープライズライブラリをアンインストールしてから再インストールすることを検討しましたが、これはおそらく機能します。しかし、私は誰かがより統合されたアップグレードアプローチを知っているかどうかを確認したかったのですか?

アンインストールして再インストールせずにエンタープライズライブラリをアップグレードする方法はありますか?

4

2 に答える 2

9

オプションの更新 1リンクから:

Enterprise Library 5.0 からアップグレードする場合、次の 2 つのオプションがあります。

  1. Enterprise Library 5.0 をアンインストールしてから、クリーン インストールを実行します。

  2. コマンド プロンプトから Enterprise Library 5.0 を Optional Update 1 にアップグレードします。(a) Enterprise Library 5.0 Optional Update 1.msi ファイルの名前を Enterprise Library 5.0.msi に変更し、(b) コマンド プロンプトから次のコマンドを実行します。

msiexec /i "エンタープライズ ライブラリ 5.0.msi" REINSTALLMODE=vomus REINSTALL=ALL

バージョン 5.0.414.0 を「保持」する場合は、C:\Program Files (x86)\Microsoft Enterprise Library 5.0\Bin ディレクトリをバックアップします。バックアップ ディレクトリから 414 アセンブリをいつでも参照し、設定によって構成ツールを実行できます。構成セットを作成します。互換性のない Enterprise Libraryのコピーによる構成の落とし穴の回避 (適切なバージョン変更を伴う) を参照してください。

また、オプションの更新プログラム 1 のダウンロードから Microsoft.Practices.EnterpriseLibrary.ConfigConsole.vsix をインストールするか、NuGet にEnterpriseLibrary.configをインストールすると、状況依存の構成ツールが追加され、ソリューションごとにバイナリ パスを設定できるようになります (前の方法のようにレジストリを変更することは避けてください)。414 バイナリをバックアップした場合、414 に対して 1 つのソリューションで構成ツールを実行し、505 に対して別のソリューションで構成ツールを実行できます。

于 2012-04-11T07:23:00.713 に答える
1

Extension Manager を介して Visual Studio 拡張機能として利用できます。

Extension Manager に移動し、オンライン ギャラリーでenterpriselibrary.configを検索します。現在のバージョンは 5.0.505.0 です。

于 2012-04-11T08:01:48.327 に答える