Windows services NET 4.0中Windows服务中的System.Web引用

Windows services NET 4.0中Windows服务中的System.Web引用,windows-services,.net-4.0,Windows Services,.net 4.0,您好,我在.NET4.0Framework visual studio解决方案中有两个项目 第一个是类库,第二个是windows服务。在我的类库中,我使用HTMLEncode和HTMLDecode函数,因此我在类库项目中引用了system.web.dll。但是,当我在windows服务中引用类库时,它没有正确引用。经过大量研究,我发现问题的原因是windows服务项目中没有引用system.web.dll。所以我试着把它添加到我的windows服务项目中。但它并没有显示在windows服务中,但

您好,我在.NET4.0Framework visual studio解决方案中有两个项目

第一个是类库,第二个是windows服务。在我的类库中,我使用HTMLEncode和HTMLDecode函数,因此我在类库项目中引用了system.web.dll。但是,当我在windows服务中引用类库时,它没有正确引用。经过大量研究,我发现问题的原因是windows服务项目中没有引用system.web.dll。所以我试着把它添加到我的windows服务项目中。但它并没有显示在windows服务中,但它在类库项目中被正确引用

在VisualStudio2007(.NET3.5)中,它可以正常工作,但现在Microsoft已经删除了此功能。我不知道微软为什么会这样做。这是一个bug还是他们故意这么做的。但我不知道如何解决这个问题。如果没有system.web.dll,我找不到其他方法来使用HTMLDecode或HTMLEncode函数

有什么建议吗?请帮忙


提前感谢

默认情况下,Visual Studio 2010项目以.Net 4.0客户端配置文件为目标,其中不包括System.Web.dll

要引用System.Web.dll,您需要在项目属性中将服务项目更改为以常规框架(而不是客户端配置文件)为目标


或者,您可以使用默认情况下Visual Studio 2010项目以.Net 4.0客户端配置文件为目标,该配置文件不包括System.Web.dll

要引用System.Web.dll,您需要在项目属性中将服务项目更改为以常规框架(而不是客户端配置文件)为目标


或者,您可以使用。

您指的是Visual Studio 200 8。您指的是Visual Studio 200 8。非常感谢。你救了我一天。我不知道从哪里开始查找这个,所以对于像我一样困惑的人,请看这里:
项目属性(右键单击解决方案资源管理器中的项目,选择属性)>编译>高级编译选项
非常感谢。你救了我一天。我不知道从哪里开始查找这个,所以对于像我一样困惑的人,请查看这里:
项目属性(右键单击解决方案资源管理器中的项目,选择属性)>编译>高级编译选项