过去几天我一直在努力训练自己使用nAnt的方式,并且偶然发现了一个问题。在开发过程中,我一直在使用实体数据模型等新工具进行数据库访问。
当您尝试构建包含Edmx产品的库/可执行文件时,您无法从visual studio中嵌入所需的文件。现在,我意识到我可以在nAnt中执行一个exec任务并为特定的项目文件调用msbuild,但我正在努力保持这个完全是现在的nAnt构建,所以我正在努力争取到工作
我做了一些搜索以找到一种方法来处理这个,并遇到了这个应该做的诀窍Inline C# class。我的问题是我没有看到你如何在目标堆栈中调用它以使其完成它的工作。任何人都可以对此有所了解吗?这会有很大的帮助。
答案 0 :(得分:0)
好的......所以我对此更进一步。从那以后我发现绅士发布的代码需要处于其意图运行的任务之下。我甚至将* .ssdl,* .csdl和* .msl文件渲染到目录... cool beans。
现在我得到了一些有趣的东西...我通过“引用”标签引用了System.Data.Entity,但我不断收到以下编译错误:
错误CS0234:命名空间“System.Data”中不存在类型或命名空间名称“Objects”(您是否缺少程序集引用?)
有什么建议吗?
答案 1 :(得分:0)
行!!!
知道了!我必须编辑NAnt.exe.config文件并将System.Data.Entity.dll文件添加到.net framework 3.5的Framework元素中!!!
我可能会建立一个3.5 SP1的条目,如果有人可以给我一个好的区域发布,我会很高兴。