Windows服务中无法识别System.Windows.Forms命名空间

时间:2010-02-16 21:06:49

标签: c# windows-services namespaces

我有一项表现正常的服务。它将无法识别以下命名空间声明:

using System.Windows.Forms;

我最需要的是Windows.Forms命名空间是一个WebBrowser控件。关于如何使这个工作的任何想法?谢谢。

3 个答案:

答案 0 :(得分:7)

在项目中添加对System.Windows.Forms的引用。

以下是您的操作方法:(从以下用户复制 - 谢谢!):

你需要添加对它的程序集的引用

右键单击解决方案资源管理器和

中的项目节点

选择AddReference - > .Net - > System.Windows.Forms

确保不要从服务中调用MessageBox。做起来并不聪明。 (是的,我已经用这种方式阻止了服务)

答案 1 :(得分:4)

你需要添加对它的程序集的引用

右键单击解决方案资源管理器和

中的项目节点

选择 AddReference - > .Net - > System.Windows.Forms

答案 2 :(得分:0)

我不确定您希望如何在Windows服务中使用WebBrowser控件,这是一种本身没有用户界面的应用程序。您可能需要的是对System.Windows.Forms库的引用。如果右键单击项目并转到添加引用...,将会有一个完整的引用列表。向下滚动并选择System.Windows.Forms和clikc OK,你应该很高兴。