簡體   English   中英

命名空間“System”中不存在類型或命名空間名稱“Windows”

[英]The type or namespace name 'Windows' does not exist in the namespace 'System'

我正在嘗試編寫彈出消息框,用於顯示在C#.net中成功記錄插入的消息

錯誤

名稱空間“System”中不存在類型或命名空間名稱“Windows”(您是否缺少程序集引用?)

代碼

 global::System.Windows.Forms.MessageBox.Show("Test");

如果您使用的是MS Visual Studio:

  1. 右鍵單擊Project
  2. 選擇“添加參考...”
  3. 導航到“.NET”選項卡
  4. 找到“System.Windows.Forms”並選擇它
  5. 單擊確定。

PS:另外,我必須對“System.Drawing”做同樣的事情,以便在我的第一個GUI Windows程序中正常工作。

global::System.Windows.Forms.MessageBox.Show("Test"); 在ASP.NET MVC應用程序中? 你在哪里期望這個消息框彈出?

在ASP.NET MVC應用程序中,您可以使用客戶端JavaScript來顯示消息框。

例如,在您的視圖中,您可以添加以下內容:

<script type="text/javascript">
    alert('Test');
</script>

當您導航到相應的控制器操作時,將向用戶顯示消息框。

你沒有遺漏任何DLL,看起來你使用的是錯誤的項目類型。

我正在使用Visual Studio 2012,Framework 4.0 for Windows應用程序。 我還得到以下消息:'類型或名稱空間'窗口'不存在'

為了解決這個問題,我添加了對Windows.Forms.dll的引用。 之后,我可以使用以下代碼顯示消息框

System.Windows.Forms.MessageBox.Show(“已成功完成”);

令人難以置信的是,當我的一個類庫在其自己的命名空間中具有“系統”時,我收到此錯誤。 MyCompany.Foo.Bar.Client.System作為我的程序集命名空間必須在某處導致沖突。 從命名空間中刪除“系統”解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM