マネージ C++/CLI を使用するプロジェクトをビルドしようとすると、64 ビット ビルド構成で正常にコンパイルされます。Win32 構成に切り替えると、管理対象の C++/CLI dll が厳密な名前のアセンブリではないというエラーが表示されます。構成を切り替えるときに、両方に Project -> Configuration Properties -> Linker -> Advanced -> Key File エントリがあり、snk ファイル ($(SolutionDir)key.snk) への適切なパスがあることを確認しました。
ここで何かが足りないかどうかわかりません。Googleで何も見つけられませんでした...
[アップデート]
C++/CLI プロジェクトでビルド後のイベントを使用すると、出力ウィンドウに次のエラーが表示されます。
c:\path\file.dll does not represent a strongly named assembly
次のビルド後のイベントを使用しています。
sn -Ra "$(TargetPath)" "$(SolutionDir)key.snk"
繰り返しますが、上記のビルド後のイベントは x64 構成では機能しますが、win32 では機能しません。(32ビットマシンと64ビットマシンの両方でコンパイルを試みましたが、結果は同じでした)