命名空间“系统”中不存在类型或命名空间名称“Windows”

本文关键字:命名空间 Windows 不存在 系统 类型 | 更新日期: 2023-09-27 17:57:01

我正在尝试为弹出消息框编码,以显示消息以在 C#.net 中成功插入记录

错误

命名空间中不存在类型或命名空间名称"Windows" "系统"(是否缺少程序集引用?

代码

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

命名空间“系统”中不存在类型或命名空间名称“Windows”

如果您使用的是MS Visual Studio:

  1. 右键单击项目
  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,看起来你使用了错误的项目类型。

令人难以置信的

是,当我的一个类库在自己的命名空间中有"System"时,我遇到了此错误。MyCompany.Foo.Bar.Client.System 作为我的程序集命名空间,一定在某处引起了冲突。从我的命名空间中删除"系统"解决了这个问题。

我正在使用Visual Studio 2012,Framework 4.0的Windows应用程序。我还收到以下消息:"类型或命名空间'Windows'不存在"

为了解决这个问题,我添加了对Windows.Forms.dll的引用。之后,我可以使用以下代码显示消息框

System.Windows.Forms.MessageBox.Show("成功完成");

相关文章: