2017-05-12 13 views
0

コンパイルエラーメッセージが表示される "スタートアッププロジェクトと異なるプロジェクトのソリューションに含まれているプロジェクトを開始しようとすると、MessageBoxManagerがプロジェクトのSetTagsの現在のコンテキストに存在しません。 SetTags.cs MessageBoxManagerを含む行には、ターコイズ色のMessageBoxManager文字列の下に波線の青色の線が表示されます。この上にカーソルを置くと、「型または名前空間MessageBoxManagerは名前空間 'System.Windows.Forms'に表示されませんアセンブリ参照がありません)? プロジェクトSetTagsのSystem.Windows.Forms(ファイルC:¥Program Files¥Reference Assemblies¥Microsoft¥Framework.NETFramework¥v4.5¥System.Windows.Forms.dllにあります)への参照があります。ステートメントはSystem.Windows.Formsを使用します。同じファイルを指すソリューション内の別のプロジェクトに、System.Windows.Formへの参照があります。このプロジェクトにはコンパイルエラーはありません。MessageBoxManagerが現在のコンテキストエラーに存在しません

解決策を清掃すると、MessageBoxManagerリファレンスから青い波線が削除されますが、ソリューションの開始を試みると、エラーが表示され、青い波線がSetTagsのMessageBoxManagerへの参照の下に再表示されます。

私はWin10、.Net45でVS2013を使用しています。プロジェクトセットタグはAnyCPU用に構築されています

答えて

0

System.Windows.Formの参照を削除して再追加しようとしましたが、これは問題を解決するようです。

+0

これは奇妙なことですが、そのクラスはSystem.Windows.Form dllで定義されていません。 – kennyzx

+0

あなたは大丈夫です - 私はコードプロジェクトから得たMessageBoxManager.dllへの外部参照がありますhttps://www.codeproject.com/Articles/13123/MessageBoxManager-A-Windows-Forms-component-that-p – SimonKravis

関連する問題