命名空间“系统”中不存在类型或命名空间名称“Windows”
本文关键字:命名空间 Windows 不存在 系统 类型 | 更新日期: 2023-09-27 17:57:01
我正在尝试为弹出消息框编码,以显示消息以在 C#.net 中成功插入记录
错误 :
命名空间中不存在类型或命名空间名称"Windows" "系统"(是否缺少程序集引用?
代码 :
global::System.Windows.Forms.MessageBox.Show("Test");
如果您使用的是MS Visual Studio:
- 右键单击项目
- 选择"添加引用..."
- 导航到".NET"选项卡
- 找到"System.Windows.Forms"并选择它
- 单击"确定"。
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("成功完成");