今天想来试试传说中功能超级强大的EF Code First
新建一个控制台程序(其实什么类型的程序都顺便的)
然后使用 Manage NUGet package 安装 ef code first 版本1.0.2 提示安装完毕,
引用里 看到这些DLL也添加进来了
没添加任何代码 ctrl+F5 运行,出现如下错误!
未能找到类型或命名空间名称“Devtalk”(是否缺少 using 指令或程序集引用?)
未能找到类型或命名空间名称“WebActivator”(是否缺少 using 指令或程序集引用?)
后来实在没办法,去CSDN 上提问等等,等了一会没人回答。在自己的新建的项目中 发现如下提示
警告 5 未能解析引用的程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL”,因为它对不在当前目标框架“.NETFramework,Version=v4.0,Profile=Client”中的“System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”具有依赖关系。请删除对不在目标框架中的程序集的引用,或考虑重新确定项目的目标。 TConsoleApplication
于是我立刻意识到这是.net 版本的问题,项目属性中立刻切换了.net的目标框架到.net 4.0 编译运行 一切ok!
PS:一直都想在博客园里写自己的技术博客,很感谢博客园里面的人写了那么多那么好那么有水准的技术文章!我将尽自己的努力把自己学习中的问题心得记录下来!