Visual Studio 2008 ベータ版で開発していたプロジェクトをVisual Studio 2008 RTM版で開き、特定のフォームを開こうとすると、以下のエラーメッセージが表示されて開けない場合がある。
ファイルまたはアセンブリ 'System.Data.DataSetExtensions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
原因は、ベータ版のころにあったバージョン2.0.0.0のSystem.Data.DataSetExtensionsは存在せず、代わりにバージョン3.5.0.0
のそれが存在するようになったからである。実はこのアセンブリを使用するdllがプロジェクトフォルダ配下のobj -> Debug -> TempPE内にあり、以下を実行することにより、新しいバージョンのSystem.Data.DataSetExtensionsを使用するように再作成される。再作成により、ツールボックス内にあるコンポーネント、例えばhogeDataSetが正しく機能するようになる。
従って、以下が解決策である。
ソリューションエクスプローラからデータセットを選択して右クリックし、「カスタムツールの実行」を行う。