アップデート1:私はDropboxに私のプロジェクトフォルダをアップロードしている - dropbox.com/s/8dfw3uprrynrhzx/S3Util.zipC#コンパイラエラーCS0433
私は、Visual Studioに新しいです、と私は、Visual StudioでC#でWindows 8のための2012のExpressを小さなWindowsランタイムコンポーネントを作成しました
Myコンポーネントは、1つの静的メソッドを持つ1つの密封クラスで構成されています。私はこの静的メソッドをテストするためのソリューションにユニットテストライブラリプロジェクトを追加しました。
(私はユニットテストを作成するためにthis walkthroughを追っ)
私は、ソリューションをビルドすると、私は次のエラーを取得する:
Error 1 The type 'S3Util.S3Security' exists in both 'c:\workspace\vs\S3Util\S3Util\bin\Debug\S3Util.winmd' and 'c:\workspace\vs\S3Util\S3Util\bin\Debug\S3Util.winmd'
C:\workspace\vs\TestLib_S3Util\TestLib_S3Util\Test_Security.cs 18 27 TestLib_S3Util
error help page on Microsoft websiteは、コンパイラエラーCS0433であることを示しています。
私のユニットテストライブラリには、Windowsランタイムコンポーネントプロジェクトへの参照が1つしか含まれていません。私が見るエラーメッセージでも、同じ.winmdファイルを2回参照しています。問題を理解して解決する方法を教えてください。
エラーのスクリーンショット:私はエラーが発生した理由を、私は可能性のリストを絞り込むために始めているかわからないときのケースでは
私の推測は、Visual Studioのバグです。ビンおよびobjフォルダ内のすべてのファイルを削除してください(手動でWindowsエクスプローラまたはVisual Studioのクリーンソリューションオプションを使用)。また、これらのファイルを削除した後でVSを再起動することもできます。 –
私はそのエラーが何を指しているのか本当に分かっていませんが、ライブラリの異なるバージョンを参照している可能性がありますか?コンパイル済みのDLLを参照していて、既存のプロジェクトを参照していない可能性があります。 –
ヘクターへの返信ありがとうございます。 binとobjフォルダ内のすべてのファイルを削除し、Visual Studioを再起動してソリューションを再構築しようとしましたが、同じエラーが表示されます。おそらく、あなたが言ったように、それはVisual Studioのバグです。私はマイクロソフトのチームと連絡を取ろうとしています。 –