JymBoe Ответов: 2

Проекты, совместно использующие модуль


У меня есть модуль утилит в своем собственном проекте, я хочу иметь возможность использовать этот модуль в других проектах таким образом, чтобы изменения во вторичной копии модуля были отражены в исходном проекте, если это возможно.

Что я уже пробовал:

копирование модуля не работает, так как он становится частью принимающего проекта без каких-либо связей с оригиналом.

2 Ответов

Рейтинг:
1

Richard MacCutchan

Вы можете добавить любой исходный файл в проект, не создавая новую копию. Просто убедитесь, что он не будет перемещен или удален и не сломает сборку. Перейдите в окно Обозреватель решений и щелкните правой кнопкой мыши на названии проекта. Выберите Добавить -> существующий пункт во всплывающем меню и перейдите к файлу, который вы хотите добавить. Вероятно, имеет больше смысла сделать этот модуль и его проект частью одного и того же решения.


JymBoe

Я попробовал это сделать, но это не работает, так как добавленный файл становится частью проекта, и любые изменения в нем не отражаются в исходном файле. Я хочу иметь возможность редактировать служебный модуль в различных других проектах и иметь изменения, отраженные в исходном служебном модуле, чтобы мне не приходилось делать различие/слияние с исходным служебным модулем.

Richard MacCutchan

Я делал это в ряде проектов, и у меня никогда не было проблем.

Рейтинг:
0

Richard Deeming

Скомпилируйте свой проект утилит как библиотеку классов и ссылайтесь на него из других проектов.

Создание библиотеки классов с помощью Visual Basic и .NET Core в Visual Studio 2017 | Microsoft Docs[^]