您好我在.NET 4.0框架Visual Studio解决方案中有两个项目。
首先是类库,第二个是Windows服务。在我的类库中我使用HTMLEncode和HTMLDecode函数,所以我在类库项目中引用了system.web.dll。但是当我在Windows服务中引用我的类库时,在经过大量研究后我发现问题是由于在Windows服务项目中没有引用system.web.dll引起的,因此它没有正确引用。所以我试着在我的Windows服务项目中添加它。但它并没有显示Windows服务,但它在类库项目中正确引用。
在Visual Studio 2007(.NET 3.5)中它工作正常,但现在微软已经删除了这种能力。我不确定为什么微软这样做。这是一个错误还是他们故意这样做的。但我不知道如何解决这个问题。没有system.web.dll
我找不到使用HTMLDecode或HTMLEncode函数的其他方法有什么建议吗?请帮助。
提前致谢
答案 0 :(得分:6)
默认情况下,Visual Studio 2010项目的目标是.Net 4.0 Client Profile,它不包含System.Web.dll。
要引用System.Web.dll,您需要更改服务项目以定位项目属性中的常规框架(而不是客户端配置文件)。
或者,您可以使用WPL。