2009-06-25 68 views
0

我一直在努力在过去几天中使用nAnt的方式进行培训,并且偶然发现了一个问题。在开发过程中,我一直在使用像Entity Data Model这样的新工具来访问数据库。使用nAnt构建包含EDMX的项目

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

我做了一些搜索找到一种方式处理这个,并遇到这应该做的伎俩Inline C# class。我的问题是,我没有看到你如何在目标堆栈中调用它来实现它的工作。任何人都可以对此有所了解吗?这会有很大的帮助。

回答

0

好的...所以我还有一点点。我后来发现,这位绅士发布的代码需要处于其旨在运行的任务之下。我甚至将* .ssdl,* .csdl和* .msl文件渲染到目录中......酷豆。

NWO我得到未来通过一些有趣的事情......我已经得到了通过“引用”标签对System.Data.Entity参考,但我不断收到以下编译错误:

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

有何建议?

0

OK !!!

Got it!我必须编辑NAnt.exe.config文件并将System.Data.Entity.dll文件添加到.net framework 3.5的Framework元素中!

我可能会建立一个3.5 SP1的条目,如果有人能给我一个很好的地方发布它,我会很高兴去。

+0

我无法获得ssdl,csdl和msl文件在资源中复制,你能帮我吗? – naspinski 2011-03-31 00:42:49

相关问题