2009-06-25 3 views
0

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

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

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

ответ

0

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

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

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

Любые предложения?

0

OK !!!

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

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

+0

Мне не удалось получить файлы ssdl, csdl и msl для репликации ресурсов, не могли бы вы мне помочь? – naspinski

+0

Позвольте мне посмотреть, могу ли я сегодня подтянуть скрипт nAnt, и если да, я отправлю его здесь ... закончил быть глупым простым, как только я получил его, как я помню. –

Смежные вопросы