Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs Dotnet core添加bower和静态文件_Angularjs_Asp.net Core_Asp.net Core Mvc_.net Core - Fatal编程技术网

Angularjs Dotnet core添加bower和静态文件

Angularjs Dotnet core添加bower和静态文件,angularjs,asp.net-core,asp.net-core-mvc,.net-core,Angularjs,Asp.net Core,Asp.net Core Mvc,.net Core,我刚刚创建了一个新的dotnet核心项目,包括以下内容: dotnet new webapi 创建了以下文件夹和文件: bin 控制器 obj wwwroot(空) dotnet.csproj Program.cs Startup.cs 现在我想开始学习bower(bootstrap、jQuery、angular 1.x)并将静态文件添加到我的项目中。但这应该和lib、images、js和css一起添加到wwwroot文件夹中,对吗?如何将其添加到当前项目中 我已检查以下链接以添加静态文件,但

我刚刚创建了一个新的dotnet核心项目,包括以下内容:

dotnet new webapi
创建了以下文件夹和文件:
bin
控制器
obj
wwwroot(空)
dotnet.csproj
Program.cs
Startup.cs

现在我想开始学习bower(bootstrap、jQuery、angular 1.x)并将静态文件添加到我的项目中。但这应该和lib、images、js和css一起添加到wwwroot文件夹中,对吗?如何将其添加到当前项目中

我已检查以下链接以添加静态文件,但出现错误:


提前谢谢

您需要在project.json文件中添加静态文件依赖项

"Microsoft.AspNetCore.StaticFiles": "1.0.0"

在您的系统上全局安装bower:
npm安装-g bower

使用以下内容在应用程序的根目录中创建
.bowerrc
文件,这将告诉bower在何处恢复文件:

{
  "directory": "wwwroot/lib"
}
通过运行
bowerinit
初始化bower,这将在应用程序的根目录中创建一个
bower.json
文件。现在,您可以通过运行如下命令-nb开始安装供应商软件包。您可以在以下位置搜索软件包:

bower安装jquery——保存

要从dotnetcore应用程序开始提供静态文件,请运行以下操作:

dotnet new webapi
dotnet添加包Microsoft.AspnetCore.StaticFiles

然后在Startup.cs中添加行
app.UseStaticFiles()在行
app.UseMvc()之前


恢复、构建、运行,您应该能够访问url中的静态文件,如使用npm安装节点,然后根据需要安装bower。现在,您可以在wwwroot文件夹中创建一个bower json文件,只需
bower安装
即可。@Jai给我以下错误:bower eNon bower.json Present该文件位于何处,因为我找不到它
project。json
文件应该位于您的根目录中,顺便说一下,您使用的是哪种代码编辑器?我使用的是Visual Studio代码,不确定这是否是问题所在。似乎我必须将它添加到dotnet.csproj中,如下所示:现在,我没有给出有关StaticFiles的错误,而是关于PhysicalFileProvider、Path和PathString的错误。我需要为这些添加更多软件包吗?csproj?您使用的是哪个版本的dotnet cli,我使用的是
1.0.0-preview2-003133
。我想你有最新的版本,你是对的。我正在使用1.1版的东西。谢谢你的链接!