Подключить библиотеки d

если нужно сразу подключить все библиотеки которые находятся в одной папке ?То есть закинул 3 dll , они автоматом подключились , закинул ещё 5 , они подключились. Как это реализовать программно ?


Ответы (1 шт):

Автор решения: Pavel Mayorov

Это делается средствами msbuild.

Откройте ваш файл проекта (который с расширением .csproj) и добавьте туда следующие строки:

<ItemGroup>
    <Reference Include="путь\к\папке\*.dll" />
</ItemGroup>

Однако, у меня есть ощущение, что таким образом вы пытаетесь обойти отсутствие доступа к интернету, мешающее загружать пакеты из репозитория nuget стандартными средствами.

В таком случае сильно рекомендую создать где-нибудь папку для пакетов nuget, зарегистрировать её командой dotnet nuget add source путь_к_папке, и скидывать туда сами пакеты в формате .nupkg, подключая их стандартным образом.

Это позволит не ломать существующие механизмы контроля версий зависимостей, расширения сборки и т.п.

В будущем таком самодельный репозиторий можно будет заменить полноценным решением.

→ Ссылка