помогите построить динамический прокси замка - PullRequest
1 голос
/ 02 декабря 2009

Итак, я вытащил источник из https://svn.castleproject.org/svn/castle/DynamicProxy/trunk/

Откройте его в vs.net 2008

проблемы:

  1. vs.net не может открыть сборку .cs
  2. Ошибка подписи сборки

Что я делаю, а НЕ делаю?

Обновление

Итак, я скачал nant, настроил файл .bat в моем PATH, чтобы он работал в командной строке.

Я побежал:

nant default.build

Получение этой ошибки:

сборка не удалась, \ buildscripts \ common-project.xml (48,3) недопустимый элемент. Неизвестная задача или тип данных.

Как именно я сейчас собираю проект dynamicProxy?

обновление Вот что я сделал, см. Скриншот:

о, и мой nant:

@ эхо выкл "E: \ dev \ tools \ nant-bin \ nant-0.86-nightly-2009-05-05 \ bin \ Nant.exe"% *

http://img697.imageshack.us/img697/5623/castlebuildscreenshot.png http://img697.imageshack.us/img697/5623/castlebuildscreenshot.png

Ответы [ 3 ]

1 голос
/ 02 декабря 2009

UPDATE:

Проблема с NUnit теперь исправлена. Сделайте чистую проверку. Я действительно понятия не имею, почему вы получаете эту ошибку. Какую версию NAnt вы используете? Убедитесь, что у вас установлена ​​ последняя (ранее не поддерживалась .NET 3.5)


Вы должны иметь возможность просто извлечь источник из транка и собрать с помощью nant (я только что сделал это, и это сработало). Хорошо, я соврал, похоже, что ссылка на NUnit неверна, поэтому проект модульного теста не будет собран правильно:

        BUILD FAILED - 0 non-fatal error(s), 1 warning(s)

        D:\OLD\DynamicProxy\buildscripts\common-project.xml(295,5):
        'nunit-console.exe' failed to start.
            The system cannot find the file specified

        Total time: 1.2 seconds.

СТРОИТЬ НЕ УКАЗАНО

Вложенная сборка не удалась. Обратитесь, чтобы построить журнал по точной причине.

Общее время: 3,4 секунды.

Однако важные вещи (генерация ассемблера) будут успешными, и вы сможете просто открыть Castle.DynamicProxy2-vs2008.sln, исправить ссылку на сборку NUnit, нажав F5, и собрать код без проблем.

Я только что сделал это на чистой проверке, и это сработало.

Как правило, если вы планируете вносить изменения в кодовую базу DP, рекомендуется сначала перейти в группу пользователей Castle и обсудить ее там.

1 голос
/ 02 декабря 2009

Вы можете прочитать FM (как построить .txt) . :)

1 голос
/ 02 декабря 2009

Вам необходимо сначала запустить скрипт сборки, используя NAnt (http://nant.sf.net).. Это сгенерирует файл assembly.cs. Посмотрите на файлы .build в дереве, чтобы увидеть, что они делают.

Что касается сбоя подписи сборки, проверьте настройки проекта, чтобы избавиться от ссылок на CastleKey.snk. Он должен подписать его с помощью DynProxy.snk (в теории).

...