【发布时间】:2013-08-19 14:27:17
【问题描述】:
我是一名 Java 开发人员,刚刚开始学习 C# 来开发几个项目。我很高兴看到我习惯使用的许多 Java 框架(log4j、ant、hibernate 等)都有它们的 .net 版本(log4net、nant、nhibernate)。
我刚刚创建了一个项目并尝试将 log4net 程序集引用放入其中,但出现以下警告(随后出现 4 个错误,提示无法识别 log4net 命名空间和类):
引用的程序集“log4net” 无法解决,因为它有 依赖于“System.Web, 版本=4.0.0.0,文化=中性, PublicKeyToken=b03f5f7f11d50a3a" 其中 不在当前目标中 框架 “.NETFramework,版本=v4.0,配置文件=客户端”。 请删除对程序集的引用 不在目标框架内或 考虑重新定位您的项目。
我添加了对System.Web.ApplicationServices 和System.Web.Services 的引用,但它不起作用。任何有关解决此依赖问题的帮助将不胜感激。
谢谢
【问题讨论】: