2017-06-26 11 views
-2

この警告は私を狂ってしまいます。ビジュアルスタジオの警告 - タイプの競合

Warning CS0436 The type 'TypeName' in TypeAddress conflicts with the imported type 'TypeName' in 'TypeAddress

型名とTypeAddressはまったく同じです。

なぜビジュアルスタジオはこれについて私に警告しますか?

+0

右あなたの '.csproj'ファイルをクリックして、テキストエディタで開きます。 'TypeName'または' TypeAddress'に対してCtrl + Fキーを押した場合、いくつの結果が見つかりますか?インポートしようとしているものは、すでにどこかに存在します。あるいは、ソリューション全体で 'class TypeName'に対してCtrl + Fキーを押すだけです。 – sab669

+0

私たちに、あなたの問題を説明して再現できる、最小限の、検証可能な完全な例を示してください。 – ClickRick

答えて

1

あなたは同じ名前空間内で何かを定義していますが、これは許可されていません(または、正確には1つは無視されます)。例えば。あなたのメインプログラムで1回、それが参照するプロジェクトやライブラリで1回。これらの定義の1つを削除する必要があります。

見つからない場合は、Clean SolutionまたはRebuild Solutionを実行して、ビルドが最新であることを確認してください。詳細情報については

は、以下を参照してくださいhttps://docs.microsoft.com/en-us/dotnet/csharp/misc/cs0436

+0

私はそれを見つけることができません。以前はソリューションをきれいにして再構築しています。実際に私のプログラムをリリースしようとすると、この警告が出ました。私はこれが奇妙なことを知っています。 – secondstriker

+0

プロジェクトの出力への参照を追加しましたか?例:ConsoleApplication1プロジェクトにはConsoleApplication1(.dll)への参照が含まれています –

+0

@ LasseV.Karlsenはい、何が悪い間違いですか?あなたは私を救って、もう私は狂っていません。ありがとう。 – secondstriker

関連する問題