зачем игнорировать wwwroot / lib при использовании ядра ASP.NET? - PullRequest
0 голосов
/ 09 сентября 2018

Я пытаюсь создать веб-приложение с использованием ядра ASP.NET, d3.js и jquery. Я нанял кого-то на работу для создания приложения. Он смог заставить его работать на моей локальной машине, добавив библиотеки d3, jquery и другие под wwwroot/lib. Однако в удаленном репозитории github эти библиотеки не включены. Я видел, как другие пользователи, использующие stackoverflow, также не включали библиотеки при удалении, и мне было интересно, почему это так.

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

1 Ответ

0 голосов
/ 10 сентября 2018

Вы можете добавить это внутрь вашего .csproj файла, чтобы принудительно копировать сборки NuGet во встроенный вывод:

<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>

Однако обратите внимание, что выходные данные сборки (bin/Release/netcoreapp*/*) не должны быть переносимыми и распространяемыми, выходные данные dotnet publish равны. Как вы уже сказали, вы получаете работу локально, поэтому копирование сборок в выходные данные сборки, вероятно, очень полезно при загрузке приложения в Azure.

Для более подробной информации, вы можете обратиться к этой теме SO .

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