更新 1: プロジェクト フォルダーをドロップボックスにアップロードしました - dropbox.com/s/8dfw3uprrynrhzx/S3Util.zip
私は Visual Studio を初めて使用し、Visual Studio 2012 Express for Windows 8 で C# で小さな Windows ランタイム コンポーネントを作成しました。
私のコンポーネントは、1 つの静的メソッドを持つ 1 つのシール クラスで構成されています。この静的メソッドをテストするために、単体テスト ライブラリ プロジェクトをソリューションに追加しました。
(このウォークスルーに従って単体テストを作成しました)
ソリューションをビルドすると、次のエラーが発生します。
エラー 1 タイプ 'S3Util.S3Security' は 'c:\workspace\vs\S3Util\S3Util\bin\Debug\S3Util.winmd' と 'c:\workspace\vs\S3Util\S3Util\bin\Debug\S3Util の両方に存在します.winmd'
C:\workspace\vs\TestLib_S3Util\TestLib_S3Util\Test_Security.cs 18 27 TestLib_S3Util
Microsoft Web サイトのエラー ヘルプ ページは、これがコンパイラ エラー CS0433 であることを示しています。
ただし、単体テスト ライブラリには、Windows ランタイム コンポーネント プロジェクトへの参照が 1 つしか含まれておらず、表示されるエラー メッセージでさえ、同じ.winmdファイルを 2 回参照しています。問題を理解し、解決する方法を教えてください。
エラーのスクリーンショット: (クリックするとフルサイズになります)