「は有効な Win32 アプリケーションではありません。 (HRESULT からの例外: 0x800700C1)」というビルド時のエラー

Visual C# 2010 Express を使っている。
.NET Framework 4 で正常にビルドできていたプロジェクトの .NET Framework のバージョンを 4 未満にするとつぎのようなビルドエラーが出るようになってしまった。

エラー 1 は有効な Win32 アプリケーションではありません。 (HRESULT からの例外: 0x800700C1) 行 122、位置 5 です。 C:\Projects\Kabudai\MainForm.resx 122 5

このファイルを「コードの表示」で開いてみると、どうやら


17, 17

のように Version=4.0.0.0 というのが残っていることが原因のようだ。手動で Version=2.0.0.0 に書き換えると解決できた。
ちなみにエラーメッセージは http://d.hatena.ne.jp/unibon/20110725 と同じだが、今回はとくに MDX は関係なさそうだった。