Angularjs Dotnet core添加bower和静态文件
我刚刚创建了一个新的dotnet核心项目,包括以下内容: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 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版的东西。谢谢你的链接!