【问题标题】:Using nAnt to build projects containing EDMX使用 nAnt 构建包含 EDMX 的项目
【发布时间】:2009-06-25 22:22:56
【问题描述】:

在过去的几天里,我一直在努力训练自己使用 nAnt 的方式,但偶然发现了一个问题。在开发过程中,我一直在使用实体数据模型等新工具进行数据库访问。

当您尝试构建包含 Edmx 产品的库/可执行文件时,您无法从 Visual Studio 嵌入所需的文件。现在,我意识到我可以在 nAnt 中执行一个 exec 任务并为特定的项目文件调用 msbuild,但我现在正努力保持它完全是 nAnt 构建,所以我很难做到工作。

我进行了一些搜索以找到处理此问题的方法,并遇到了应该可以解决问题的 Inline C# class。我的问题是我看不到您如何在目标堆栈中调用它以使其完成工作。任何人都可以对此有所了解吗?会有很大帮助的。

【问题讨论】:

    标签: build-process nant edmx


    【解决方案1】:

    好的...所以我更进一步。从那以后,我发现这位先生发布的代码需要在它要运行的任务下。我什至将 *.ssdl、*.csdl 和 *.msl 文件渲染到目录中......很酷的豆子。

    我得到了一些有趣的东西...我通过“引用”标签获得了对 System.Data.Entity 的引用,但我不断收到以下编译错误:

    错误 CS0234:命名空间“System.Data”中不存在类型或命名空间名称“Objects”(您是否缺少程序集引用?)

    有什么建议吗?

    【讨论】:

      【解决方案2】:

      好的!!!

      知道了!我必须编辑 NAnt.exe.config 文件并将 System.Data.Entity.dll 文件添加到 .net 框架 3.5 的框架元素中!!!

      我可能会构建一个 3.5 SP1 条目,如果有人可以给我一个好的区域来发布它,我会很高兴。

      【讨论】:

      • 我无法将 ssdl、csdl 和 msl 文件复制到资源中,您能帮帮我吗?
      猜你喜欢
      • 1970-01-01
      • 2010-09-10
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多