2017-10-27 8 views
0

Windows 10とVisual Studio 2017を使用して、.netコア2.0フレームワーク用の単純なコンソールアプリケーションを生成しました。私が表示しようとしているアプリで.netコア2.0でシンプルなコンソールアプリケーションエラーが発生しました

MessageBox.Show( "Test msg"); > Microsoft.NETCore.App - - > System.Windows.dll生成されたプロジェクトで

using System; 
    using System.Windows.Forms; // error 

    namespace Window 
    { 
     class Program 
     { 
      static void Main(string[] args) 
      { 
       Console.WriteLine("Hello World!"); 
       MessageBox.Show("Message from main (primary) thread"); // error 
       Console.ReadLine(); 
      } 
     } 
    } 

は、それが依存関係のSDKを追加します。

なぜこのエラーが発生しますか?

答えて

4

Windowsフォームは.NETコアに含まれていません。 Windowsフォームは.NET Frameworkの一部です。 .NET Frameworkの上に実装されたGUIライブラリを選択するか、Windowsフォームを使いたい場合は.NET Frameworkを使用する必要があります。下の図を参照してください。

enter image description here

関連する問題