我正在尝试在VS2010中创建Windows服务,但似乎无法添加System.Web作为参考。当我浏览它并手动添加它时,我在引用上得到一个感叹号。我已经尝试将其添加到其他项目中,它工作正常,只是不适用于Windows服务项目。是否有一个原因?我需要它来调用System.Web.HttpUtility.UrlEncode。我可以使用替代方法吗?
答案 0 :(得分:16)
听起来您的项目已配置为定位给定的框架配置文件,可能是新的“客户端”发行版之一。它告诉您,您添加的DLL不在目标配置文件中。
如果查看项目属性,“应用程序”下可能会有一个目标框架选项,或者可能是“构建”。
答案 1 :(得分:1)
一个perhbaps相当愚蠢的修正:也许你像我一样遇到同样的问题。我读了很多关于改变目标框架的内容。我的问题是:怎么样?在解决方案资源管理器中,我总是点击顶级节点和“属性”,但得到的对话框只有一些complile选项 - 仅此而已!我想首先添加标记WCF库项目的提示,然后使用上下文菜单在VS2010中输入项目属性,您将看到一个完全不同的属性页面:您可以在哪里将行为从客户端项目更改为正常。 NET 4.0。差不多花了我半个小时......