ara*_*ao6 5 asp.net-core visual-studio-2017 angular5
当将Angular 5与ASP.NET Core一起使用时,新的Visual Studio项目将同时包含wwwroot文件夹和资产文件夹:
问题是:应将静态内容(图像,css等)放置在哪个文件夹中,何时使用一个相对于另一个?
根据在线答案,wwwroot文件夹是应该存放静态内容的位置:
wwwroot文件夹是ASP.NET 5.0中的新增功能。项目中的所有静态文件都将进入此文件夹。这些是应用程序将直接提供给客户端的资产,包括HTML文件,CSS文件,图像文件和JavaScript文件。
但是,根据Angular的文档,静态内容也可以进入资产文件夹:
在构建项目时,可以使用.angular-cli.json中的assets数组列出要按原样复制的文件或文件夹。
在Angular中使用和引用的所有静态内容都应归入资产。在ASP.NET Core中的MVC视图中使用的所有静态内容都应直接转到wwwroot。
在构建/部署/发布期间,已构建的Angular应用程序将自动复制到wwwroot,因为这是ASP.NET Core应用程序静态内容的根文件夹。(因此,Angular工件从ASP.NET Core视图变为静态内容。但是您不必手动执行此操作。)
| 归档时间: |
|
| 查看次数: |
1300 次 |
| 最近记录: |