0

状況は次のとおりです。

私は、大規模な WinForms アプリケーションを開発しているチームに所属しています。Telerik が 2013 Q2 リリースをリリースしたとき、アップグレードしました。一部の変更により、プログラムでエラーが発生しました。そのため、第 1 四半期のインストールにロールバックし、制御された環境でアップグレードすることにしました。そこで、追加のコンピューターを入手し、新しい RadControls リリースをインストールして、すべての問題を修正しました。現在、別のコンピューターでテストしようとしていますが、エラーが発生しています。新しいバージョンがインストールされたコンピューターでは、すべて正常に動作します。最新バージョンのないコンピューターで試してみると、クラッシュします。

ソース管理に TFS を使用しており、参照はソース管理に含まれる DLL を指しているため、参照が Q2 DLL を指していることがわかります。また、移動するC:\Program Files (x86)\Telerikと、プログラムは正常に動作します (既に動作していた同じコンピューター上で)。したがって、 には DLL への隠し参照がないことがわかっていますProgram Files

私の質問は次のとおりです。これらの DLL が適切に機能するためには、RadControls がマシンにインストールされ、インストールされている RadControls のバージョンがビルドのバージョンと同じである必要がありますか?

RadControls は、Q2 のインストール時に発生するシステムの問題を指摘している可能性があります。舞台裏ですべてがどのように機能するかは本当にわかりません。今、真っ暗闇で撮影しています。

4

1 に答える 1

1

いいえ、アセンブリを機能させるためにインストールは必要ありません。正しいアセンブリを参照するだけで、プロジェクトを実行できるはずです。基本的に、Telerik アセンブリの CopyLocal を true に設定し、bin フォルダーをインストールせずに別のマシンにコピーすると、問題なく動作するはずです。

于 2013-07-16T05:31:58.180 に答える