我有一个WCF项目服务库,它接收加密的用户名和密码。我需要将我的响应加密回请求的用户。我创建了一个单独的服务库并在其中添加加密方法。因为我使用的是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的要求中指定它,我该如何解决这个问题?
答案 0 :(得分:1)
在转到WCF项目的属性并将目标框架更改为.NET Framework 4后,问题得以解决。