我有2个C#项目(我们称之为A和B)。项目A编译为类库,项目B编译为Windows应用程序。项目B添加了对项目A的引用。通常,它们运行良好,没有任何问题。
我添加了一行使用HttpUtility.UrlEncode()来投射A:
string encoded = HttpUtility.UrlEncode(queryString);
我还添加了'using System.Web'和对System.Web.dll的引用。虽然项目A仍然可以成功构建,但是当我构建项目B时,它给了我错误,表示项目A的命名空间不存在。删除使用HttpUtility.UrlEncode()的行解决了问题,但我真的需要那个方法。
请帮帮我!提前谢谢。
编辑:我发现了问题:我将项目B的“目标框架”属性设置为“.net framework 4 client profile”,这似乎不支持System.Web。只需将其更改为“.net framework 4”即可正常使用。
答案 0 :(得分:0)
发布收到的实际错误消息及其所有怪癖可能会更有帮助,以获得更多帮助。