通过NuGet下载最新的DBEntry.NET4.2,编译失败

Topics: Developer Forum
Aug 17, 2013 at 2:11 AM
Edited Aug 17, 2013 at 7:10 AM
原来项目是用DBEntry4.1的,后来发现DBEntry一直都在更新,所以移除了原来的引用,通过NuGet添加了DBEntry4.2的包,修改了项目中小部分代码及配置后,项目还是跑不了,生成过程中有一行信息是链接到dbentry.targets这个文件的,然后错误列表中有多个消息,提示未找到元素"add"、'"key"、"value"、"Leafing.Settings"的架构信息等等:
  <configSections>
    <section name="Leafing.Settings" type="Leafing.Core.Setting.NameValueSectionHandler, Leafing.Core"/>
  </configSections>
  
  <Leafing.Settings>
    <!--Logger Config-->
    <add key="SystemLogRecorder" value="@TextFile"/>
    <!--Database Config-->
    <add key="NameMapper" value="@Inflection"/>
    <add key="CacheEnabled" value="false"/>
    <add key="DefaultContext" value="Development"/>
    <!--Development Database-->
    <add key="Development.AutoCreateTable" value="true"/>
    <add key="Development.DataBase" value="@Access : @~App_Data\db.mdb"/>
  </Leafing.Settings>
请问这是我的配置问题吗?Image
Aug 17, 2013 at 5:47 AM
你的项目是网站,还是应用程序,dbentry的domain只能放在网站应该程序中或类库项目中
nuget的也一样,,
Aug 17, 2013 at 7:36 AM
Edited Aug 17, 2013 at 7:37 AM
shiningrise wrote:
你的项目是网站,还是应用程序,dbentry的domain只能放在网站应该程序中或类库项目中
nuget的也一样,,
我新建了一个MVC项目,目录结构如下:
Image

然后我通过nuget添加dbentry的引用:
Image

在Models中放了一个继承DbObjectModel的User类:
Image

在Controller中调用实体的FindOne方法:
Image

至于配置信息就如上面的图片一样,点击运行按钮,在编译阶段还是提示上述的信息
Image
Aug 17, 2013 at 12:56 PM
Edited Aug 17, 2013 at 1:04 PM
你的nuget版本是不是最新的?
项目文件中原来添加的<ProcessorTask 要删除了,,不然,两个会出现冲突
这个nuget只在.net4上测试成功过,,.net4.5的没测过,没环境,,你看看你的.net版本是4.5还是4
Aug 17, 2013 at 12:57 PM