Использование nAnt для создания проектов, содержащих EDMX - PullRequest
0 голосов
/ 26 июня 2009

В последние несколько дней я работал над обучением способам использования nAnt и натолкнулся на проблему. В процессе разработки я использовал новые инструменты, такие как Entity Data Model, для доступа к базе данных.

Когда вы пытаетесь создать библиотеку / исполняемый файл, содержащий продукт Edmx, вы не можете встроить необходимые файлы из Visual Studio. Теперь я понимаю, что могу выполнить exec-задачу внутри nAnt и вызвать msbuild для конкретного файла проекта, но сейчас я пытаюсь сделать так, чтобы это было полностью nAnt-сборкой, поэтому я в тяжелой борьбе работа.

Я провел некоторый поиск, чтобы найти способ справиться с этим, и наткнулся на этот Inline C # класс , который должен был справиться с задачей. Моя проблема в том, что я не вижу, как вы вызываете это в целевом стеке, чтобы заставить его выполнять свою работу. Может кто-нибудь пролить некоторый свет на это? Это было бы очень полезно.

Ответы [ 2 ]

0 голосов
/ 26 июня 2009

OK !!!

Понял! Мне пришлось отредактировать файл NAnt.exe.config и добавить файл System.Data.Entity.dll в элемент Framework для .net framework 3.5 !!!

Я могу закончить создание записи 3.5 SP1, и если кто-то может дать мне хорошую область для публикации, я бы хорошо пошел.

0 голосов
/ 26 июня 2009

Хорошо ... так что я немного дальше с этим. С тех пор я обнаружил, что код, который выложил джентльмен, должен соответствовать задаче, для которой он предназначен. Я даже получаю рендеринг файлов * .ssdl, * .csdl и * .msl в каталог ... крутые бобы.

Нет, я получаю кое-что интересное через ... У меня есть ссылка через тег «ссылки» на System.Data.Entity, но я продолжаю получать следующую ошибку компиляции:

ошибка CS0234: имя типа или пространства имен «Объекты» не существует в пространстве имен «System.Data» (отсутствует ссылка на сборку?)

Есть предложения?

...