Как заставить csc / mcs использовать конкретную версию ссылки на сборку? - PullRequest
1 голос
/ 13 марта 2009

Мне нужно указать конкретную версию подписанной сборки. Поскольку он присутствует в GAC, компилятор выбирает версию «vendor» вместо той, которую я предоставляю (номер версии GAC выше, хотя это более старый API). Есть ли какое-то расширение базовой опции компилятора /reference=Library.dll, которое позволяет указывать строгое имя?

Я компилирую с помощью NAnt, так что <csc> решение на основе задач будет оптимальным, но командная строка компилятора (csc AND mcs) тоже подойдет.

1 Ответ

1 голос
/ 13 марта 2009

Я нашел обходной путь для NAnt. В <references> части задачи <csc> укажите отдельные элементы <include> для сборок с использованием пути к каталогу, чтобы он не совпадал со сборками в GAC. То же самое будет работать с компиляторами, когда указывается полный путь к сборке. Это не совсем то, что я имел в виду, но это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...