0

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

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

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

4

2 回答 2

0

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

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

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

有什么建议么?

于 2009-06-26T00:29:17.753 回答
0

好的!!!

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

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

于 2009-06-26T00:56:11.427 回答