【发布时间】:2012-11-14 11:41:37
【问题描述】:
我在 Visual Studio 2012 中有一个 (C#) .NET 4 Client Profile 项目的解决方案。今天我尝试添加另一个项目,同样针对 .NET 4 Client Profile。我的新项目需要在我的解决方案中引用许多其他类库,但是对于每个出现此错误的类库都没有这样做:
当前目标框架“.NETFramework,Version=v4.0,Profile=Client”不包括引用程序集“log4net”的“System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”取决于。这导致引用的程序集无法解析。要解决此问题,请 (1) 更改此项目的目标框架,或 (2) 从项目中删除引用的程序集。
我引用的所有项目都不依赖于System.Web,它们都针对 .NET 4 客户端配置文件。事实上,上面粘贴的错误是针对log4net,它肯定不依赖于System.Web。
我已经多次清理和重建我的整个解决方案,并且重新启动了 Visual Studio,但没有任何效果。关于如何构建我的项目的任何想法?
我将扔掉一条可能无用的信息:当我创建我的类库项目时,它自动以 .NET 4.5 为目标,后来我将其更改为 .NET 4 Client Profile。
【问题讨论】:
标签: .net visual-studio-2012 .net-assembly class-library