2011-06-30 11 views
2

私の開発マシンで2008年から2010年にアップグレードしました。私が次の場所にあるweb.configで9.0.0.0から10.0.0.0にバージョン番号を変更するために必要なことを示すエラーを与えたアプリの実行:Visual Studio 2010へのアップグレードによりReportViewerが壊れていた

<add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
     <add assembly="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 

私が起こったことを前提とすると、インストールVS2010を更新したことですこのコンポーネントのバージョン10のGAC

問題は、ライブサーバーにアプリを公開すると、アプリがバージョン10.0.0.0を持たないため正確に壊れています。

この問題を解決する最も簡単な方法は何ですか。

1)サーバー上のGACを最新バージョンのアセンブリで更新します(ただし、何が破損する可能性がありますか)。 2)GACへの変更を元に戻す代わりに9.0.0.0を使用するように私の開発マシンで。

他にもオプションがありますか?誰もこれを克服する方法についていくつかのアドバイスを提供することはできますか?

+0

Eh?なぜdownvote?この質問はどのように関係がありませんか?他の誰かが同じ問題を抱えている可能性はありませんか? – David

答えて

-1

問題は、参照して、正しいファイル

リファレンスプロジェクト内のファイルをそれ、と設定されたプロパティを使用しています。

ps正しいバージョン(10/9/8)を選択してください。

0

バージョン9と10の両方がVisual Studio 2010で動作するため、プロジェクトでバージョン9が参照されていることを確認してください。アプリケーションを実行するときにエラーが発生する唯一の理由は、 v9の設定。これはあなたの問題を解決する必要があり ローカルコピーとして

+0

ありがとうございます。 devマシンでは、バージョン9を指定するとエラーになります。おそらく、このバージョンはもはやGACに存在しないためです。 – David

+0

必要なアセンブリをxcopyで展開することはできますが、私は、公開されたバージョンをGACに頼るのではなくサーバーにコピーできるように、参照にCopy Local = trueを設定することを好みます。 – Sumo

関連する問題