Я разрабатываю некоторые подключаемые библиотеки C # в VS2008, которые развертываются вместе с чужим приложением. Они используют ClickOnce для своих развертываний, и я пытаюсь сделать что-то немного нестандартное, я полагаю.
На одной из машин, где установлены приложение и мои библиотеки DLL, я бы хотел вручную заменить некоторые из моих библиотек DLL, чтобы протестировать исправление.
Приложение находится в папке c: \ Documents and Settings \ testsystem \ Local Settings \ Apps \ 2.0 \ blahblahblah ... длинный неприятный путь \
и мои DLL находятся в подкаталоге по этому пути.
Мой тестировщик взял мои библиотеки DLL и поместил их в этот подкаталог, но из результатов трассировки следует, что он посылает мне, что на самом деле работает более старая версия библиотеки DLL. Я попросил тестера проверить, что библиотеки DLL находятся в подкаталоге, а в журнале трассировки указан правильный путь, указывающий, что приложение запускается из этого места, но вывод трассировки не из отправленной им библиотеки DLL.
В данный момент все, что связано с развертыванием ClickOnce, для меня - эльфийская магия. Не похоже, что он перезаписывает мою новую DLL, но она, конечно, не работает с версией, которую я ожидаю. У кого-нибудь есть идеи?
Спасибо,
Matt