Asp.net WCF服务图书馆赢得';不接受System.Web引用
我有一个WCF项目服务库,它正在接收加密的用户名和密码。我需要将我的响应加密回请求的用户。我创建了一个单独的服务库,并在其中添加了加密方法。因为我使用的是Asp.net WCF服务图书馆赢得';不接受System.Web引用,asp.net,web-services,asp.net-mvc-3,wcf,Asp.net,Web Services,Asp.net Mvc 3,Wcf,我有一个WCF项目服务库,它正在接收加密的用户名和密码。我需要将我的响应加密回请求的用户。我创建了一个单独的服务库,并在其中添加了加密方法。因为我使用的是System.Web.HttpUtility.UrlEncode(EncryptUser(key,user)), Encoding.GetEncoding(“utf-8”),我需要添加对System.Web dll的引用。但是,添加对System.Web的引用会导致WCF服务出现问题。每次编译时,它都说找不到USER.dll的引用。如果我删除对
System.Web.HttpUtility.UrlEncode(EncryptUser(key,user)),
Encoding.GetEncoding(“utf-8”)
,我需要添加对System.Web dll的引用。但是,添加对System.Web的引用会导致WCF服务出现问题。每次编译时,它都说找不到USER.dll的引用。如果我删除对system.web dll的引用,WCF服务不会抱怨,但我会收到一条消息“HttpUtility在其他项目中不存在您是否缺少引用?”
如果我使用System.Web.HttpUtility.UrlEncode的要求中指定了它,那么我如何解决这个问题?在转到WCF项目的属性并将目标框架更改为.NET Framework 4之后,这个问题得到了解决。它被设置为.NET Framework 4客户端配置文件。