У меня возникают проблемы с тем, что DLL копируется в папку с exe, ссылающейся на нее. Насколько я понимаю, причиной, по которой я должен сделать DLL, является использование кода многократного использования. Таким образом, если я создаю DLL, на которую ссылаются 25 приложений (тем самым используя «многоразовый код»), тогда, когда мне нужно добавить функциональность изменения в DLL (скажем, обновив что-то, что происходит за кулисами), мне нужно идти откройте и перекомпилируйте все 25 приложений, чтобы убедиться, что они получают новую функциональность.Почему DLL, связанный с EXE
Конкретный пример: у меня есть DLL, ответственная за создание печатных форм заказа на работу. Форма и вид формы рабочего заказа изменились, но ни одна из содержащейся информации не изменилась. В этом случае мне нужно только внести некоторые изменения в код создания базовой формы, но никаких изменений в реализации этого кода (используются те же самые методы и свойства). Я бы не подумал, что мне нужно будет перестроить DLL, а затем перестроить каждое приложение, которое ссылается на него, но, похоже, это так. Если я не перестраиваю, то приложения продолжают использовать старую версию DLL.
Есть ли способ обойти это? Я думаю об этом неправильно? Должен ли я делать что-то еще? Неужели я просто полностью не понимаю все это? Спасибо за любую помощь, которую вы можете предоставить.
Это может быть лучший ответ при добавлении правил nuget и пакетов. –
@NuriYILMAZ Хорошая точка - добавлено. –