Как использовать мои собственные библиотеки DLL вместо той, на которую ссылается зависимый пакет - PullRequest
1 голос
/ 21 марта 2020

Я использую пакет nuget (назовем его A), который зависит от другого пакета, назовем его B.
Чтобы включить A в мой проект, я изменил файл .csproj to:

<ItemGroup>
    <PackageReference Include="A" Version="2.0.5" />
</ItemGroup>

Когда я запускаю nuget restore, пакет B также используется из некоторого источника nuget.
Я хочу заменить dll пакета B моими собственными DLL, я имею создал сам. Я могу сделать это на моем локальном компьютере, просто скопировав нужные DLL в папку bin. Но как я могу сделать то же самое на Azure веб-сайтах? Есть ли способ автоматизировать этот процесс? Можно ли сказать, что nuget не должен извлекать библиотеки DLL B из источника nuget и вместо этого использовать мои нужные?

1 Ответ

1 голос
/ 23 марта 2020

Обновление:

Благодаря вкладу Shahryar, мы также можем добавить файл dll и установить его для копирования в папку компиляции для реализации (задайте свойства в .csproj file).

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

Оригинальный ответ:

Вы можете сначала скомпилировать веб-приложение локально, а затем заменить файл DLL на соответствующий файл в bin. Используйте zip для упаковки всего скомпилированного файла, а затем используйте zip-развертывание для прямой загрузки окончательного скомпилированного файла в Azure (работа веб-приложения, развернутого в Azure, зависит от загруженного таким образом файла)

Взгляните на Zip Deploy .

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