Ошибка подписи Nant: не представляет сборку со строгим именем - PullRequest
0 голосов
/ 23 марта 2011

Я пытаюсь запустить Nant с помощью команды delay-sign, но она, похоже, не работает. У меня все мои библиотеки строго названы в пределах Visual Studio:

Свойства> Подписывание> Подписан, выбран файл snk

Это строит и работает, но когда я пытаюсь скомпилировать с Nant, я получаю ошибку:

[delay-sign] Задержка подписи 2 сборок.

[задержка-знак] D: \ BuildDir \ bin \ MyLibrary.dll не представляет сборку со строгим именем

Теперь эта сборка Nant работает нормально, если я не пытаюсь запустить подпись, но тогда моя программа не будет работать правильно. Моя подпись выглядит так:

<delay-sign keyfile="./mySnk.snk">
    <targets>
        <include name="./bin/Elmah.dll" />
        <include name="./bin/MyLibrary.dll" />
    </targets>
</delay-sign>

Я предполагаю, что мне нужно сделать что-то еще, чтобы получить их строго названные, но я не уверен, что. Есть идеи? Спасибо.

1 Ответ

0 голосов
/ 28 марта 2011

Я закончил тем, что не задержал их подпись, а сделал их в соответствии с csc:

<csc target="library" output="${output.dir}" keyfile="${signing.keyfile}">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...