Файлы не отображаются в обозревателе решений - PullRequest
0 голосов
/ 19 октября 2018

Я использую Visual Studio 2017. Я создал пустое веб-приложение ASP.NET Core, а затем установил пакет nuget для Bootstrap через консоль диспетчера пакетов Nuget, и файлы начальной загрузки .css и .js не отображаются висследователь решения.Это ошибка или есть еще возможность использовать nuget?

Ответы [ 2 ]

0 голосов
/ 20 октября 2018

файлы начальной загрузки .css и .js не отображаются в обозревателе решений.Это ошибка или есть больше в использовании nuget?

Это потому, что использование NuGet для библиотек css / javascript не рекомендуется .Вы должны использовать npm (Node Package Manager) для добавления библиотек JavaScript вместо использования NuGet.Более новые форматы файлов проекта, PackageReferences, поддерживают только файлы, которые находятся в каталоге contentFiles внутри пакета NuGet.

Чтобы использовать пакет Bootstrap для основного проекта .net, необходимо выбратьваш ASP.NET Core Web Application и добавьте новый файл в корневой каталог проекта.В диспетчере шаблонов (Add -> New Item ...) найдите «npm Configuration file»:

Затем отредактируйте файл и добавьте свою зависимость, то есть пакет

.json (npm) или bower.json:

  "dependencies": {
    "Bootstrap": "4.1.3"
  }

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

Для получения подробной информации см. NPM, BOWER, NUGET, GULP - The FourВсадники приложений ASP.NET CORE и ASP.NET Core 2.0 и Конец Бауэра .

Надеюсь, это поможет.

0 голосов
/ 20 октября 2018

Содержимое файла NuGet, которое помещается в ваш проект, поддерживается только с package.config, который не поддерживается в .NET Core.PackageReferences не поддерживает получение контента из пакета.

Я не уверен на 100%, но я думаю, что команда ASP.NET рекомендует использовать предпочтительный метод распространения контента, который вы хотите использовать.Я не поспевал за тенденциями веб-разработки, но несколько лет назад такой контент, как bootstrap, распространялся с npm, так что это моя рекомендация для вас.Создание нового приложения Angular JS с новым шаблоном веб-приложения Microsoft включает в себя пакет npm package.json, поэтому я считаю, что использование npm - это безопасная ставка.

...