0
这是一个使用nhibernate的asp.net MVC 3应用程序。引用的程序集版本不一样?
在我的proje1.Data程序集中,我拥有所有与nhibernate相关的代码,并且还包含处理会话的HTTPmodule。
我不得不引用System.Web,因为它需要访问HttpContext,并且在我添加System.Web之后,我得到了下面的错误。
我很困惑,因为这是一个新的项目,一切似乎是.NET 4.0
Warning 5 The referenced assembly "E:\dev\proj1\src\proj1.Data\bin\Debug\proj1.Data.dll" could not be resolved because it has a dependency on "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client". Please remove references to assemblies not in the targeted framework or consider retargeting your project. ConsoleTest
所有这些目标都是.net framework 4,没有选择客户端配置文件。那有意义吗? – Blankman
这很奇怪。什么是ConsoleTest?它显示在您发布的错误消息的末尾。我猜测这只是一些与proj1.Data有关的测试工具吗?那也是针对.NET Framework 4的? –
我其实没有检查一个讽刺的,好抓! – Blankman