使用Fluent NHibernate 1.0 RTM和Visual Studio 2010 beta 2引用参考错误

Gim*_*mly 4 fluent-nhibernate visual-studio-2010-beta-2 c#-4.0

当我使用Fluent NHibernate 1.0 RTM和Visual Studio 2010 beta 2时,我有一个奇怪的引用错误.基本上我已经尝试了关于Fluent NHibernate页面的入门教程,它没有编译.我在Visual Studio上得到了这两个引用错误:

警告1无法解析引用的程序集"FluentNHibernate",因为它依赖于"System.Data.OracleClient,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089",这不在当前目标框架中".NETFramework ,版本= V4.0,外形=客户".TestFluentNHibernate

警告3无法解析引用的程序集"FluentNHibernate",因为它依赖于"System.Web,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a",这不在当前目标框架中".NETFramework,Version = V4.0,档案=客户端".TestFluentNHibernate

我真的不明白为什么这两个程序集需要使用FluentNHibernate,但我发现它甚至更奇怪它没有得到程序集.

我顺便创建了一个简单的控制台应用程序.

谢谢.

Dav*_*ers 14

默认情况下,Visual C#2010的目标是".Net Framework 4 Client Profile",它是完整的".Net Framework 4"的子集,并且缺少这两个程序集.

转到项目菜单,然后选择菜单项/您的项目名称/属性...在应用程序选项卡上,更改目标框架:从.NET Freamework 4 Client Profile到.NET Framework 4.

这是我的第一个项目,包括Visual/anything /,NHibernate,Fluent等,所以花了一段时间才弄明白,Google无法在任何地方找到答案,所以希望这会有所帮助.