Visual studio 2017 解决方案资源管理器中未显示的文件

Visual studio 2017 解决方案资源管理器中未显示的文件,visual-studio-2017,bootstrap-4,nuget,Visual Studio 2017,Bootstrap 4,Nuget,我正在使用Visual Studio 2017。我创建了一个空的ASP.NET核心Web应用程序,然后通过nuget package Manager控制台安装了nuget package for Bootstrap,Bootstrap.css和.js文件不会显示在解决方案资源管理器中。这是一个错误还是使用nuget还有其他问题?放入项目的nuget文件中的内容仅受packages.config支持,而.NET Core不支持该内容。PackageReferences不支持从包中获取内容 我不是1

我正在使用Visual Studio 2017。我创建了一个空的ASP.NET核心Web应用程序,然后通过nuget package Manager控制台安装了nuget package for Bootstrap,Bootstrap.css和.js文件不会显示在解决方案资源管理器中。这是一个错误还是使用nuget还有其他问题?

放入项目的nuget文件中的内容仅受packages.config支持,而.NET Core不支持该内容。PackageReferences不支持从包中获取内容

我不是100%确定,但我认为ASP.NET团队的建议是使用您想要使用的内容的首选分发方法。我没有跟上web开发趋势,但几年前,像bootstrap这样的web内容是通过npm发布的,所以这是我给您的建议。使用微软新的web应用程序模板创建一个新的Angular JS应用程序包含一个npm package.json,所以我认为使用npm是一个安全的选择

bootstrap.css和.js文件没有显示在解决方案资源管理器中。这是一个bug还是使用nuget还有更多问题

这是因为不鼓励对css/javascript库使用NuGet。您应该使用
npm
(节点包管理器)来添加JavaScript库,而不是使用NuGet。较新的项目文件格式,
PackageReferences
,仅支持NuGet包内
contentFiles
目录中的文件

要将包
Bootstrap
用于.net core项目,您需要选择
ASP.net core Web应用程序
,并将新文件添加到项目根目录中。在模板管理器(
Add
->
newitem
..)中,搜索“
npm配置文件”
”:

然后编辑文件并添加依赖项,即

package.json(npm)或bower.json:

  "dependencies": {
    "Bootstrap": "4.1.3"
  }
注意:保存后,文件将下载到名为“node_modules”的目录中。仅此一项是不够的,因为需要将所需文件复制到wwwroot文件夹中,在应用程序运行时可以在该文件夹中访问这些文件

有关详细信息,请参阅和


希望这有帮助。

静态文件位于
wwwroot
文件夹下,这是您正在查看的地方吗?是的,它们没有显示。此问题有任何更新吗?您解决了此问题吗?如果没有,请让我知道此问题的最新信息吗?我猜已解决。看起来我无法将nuget用于css和js libraries。我想我不会采用npm的方式,而是从bootstrap和jquery的网站上获取所需的css和js文件,然后手动添加。你的问题实际上是这个问题的重复,它有一个很好的答案,比我的好得多: