WCF服务库不接受System.Web参考

时间:2014-07-07 21:54:29

标签: 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 dll的引用,WCF服务没有抱怨,但是我收到一条消息"其他项目中不存在HttpUtility你是否缺少引用?" 如果在我使用System.Web.HttpUtility.UrlEncode的要求中指定它,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在转到WCF项目的属性并将目标框架更改为.NET Framework 4后,问题得以解决。