Fluent nhibernate Fluent NHibernate 1.0 RTM和Visual Studio 2010 beta 2的参考错误
当我使用Fluent NHibernate 1.0 RTM和Visual Studio 2010 beta 2时,我有一个奇怪的参考错误。 基本上,我在Fluent NHibernate的页面上尝试了遵循入门教程,但它没有编译。我在Visual Studio上遇到以下两个引用错误: 警告1无法解析引用的程序集FluentNHibernate,因为它依赖于System.Data.OracleClient,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089,该程序集不在当前目标框架中。NETFramework,版本=v4.0,配置文件=客户端。TestFluentNHibernate 警告3无法解析引用的程序集FluentNHibernate,因为它依赖于System.Web,版本=4.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a,该程序集不在当前目标framework中。NETFramework,版本=v4.0,配置文件=客户端。TestFluentNHibernate 我真的不明白为什么这两个程序集需要使用FluentNHibernate,但我发现更奇怪的是,它没有得到这些程序集 顺便说一下,我已经创建了一个简单的控制台应用程序Fluent nhibernate Fluent NHibernate 1.0 RTM和Visual Studio 2010 beta 2的参考错误,fluent-nhibernate,c#-4.0,visual-studio-2010,Fluent Nhibernate,C# 4.0,Visual Studio 2010,当我使用Fluent NHibernate 1.0 RTM和Visual Studio 2010 beta 2时,我有一个奇怪的参考错误。 基本上,我在Fluent NHibernate的页面上尝试了遵循入门教程,但它没有编译。我在Visual Studio上遇到以下两个引用错误: 警告1无法解析引用的程序集FluentNHibernate,因为它依赖于System.Data.OracleClient,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e0
谢谢。默认情况下,Visual C 2010以.Net Framework 4客户端配置文件为目标,该配置文件是完整的.Net Framework 4的子集,缺少这两个程序集 转到“项目”菜单,然后选择菜单项/项目名称/属性。。。在应用程序选项卡上,更改目标框架:从.NET Freamework 4客户端配置文件更改为.NET framework 4 这是我第一个使用Visual/anything/、NHibernate、Fluent等软件的项目,所以我花了一段时间才弄明白,谷歌在任何地方都找不到我的答案,希望这能有所帮助。@David 谢谢,你的评论是救命稻草 奇怪的是,我的项目昨天运行良好,今天进行了重建,BAM,29个错误都是doe的,没有找到NHibernate/fluent/etc引用
更改您提到的设置很有帮助 太好了!谢谢,我不知道这个客户资料。有关什么是客户端配置文件的更多信息:我刚刚遇到这个问题。谢谢你把这件事弄清楚!如果可以的话,微软会给我一条更好的错误信息。非常感谢你帮我摆脱困境!