博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET 5中的静态文件处理
阅读量:6943 次
发布时间:2019-06-27

本文共 969 字,大约阅读时间需要 3 分钟。

ASP.NET 5 与之前的 ASP.NET 相比,有着翻天覆地的变化。了解与熟悉它需要一个过程,而我选择的了解方式是一步一步从无而有手写一个简单的 ASP.NET 5 程序,然后根据遇到的问题进行学习。

这篇博文是关于静态文件(比如图片,css)处理的。

在之前的 ASP.NET 中,只需要将静态文件放到相应的网站目录中就行了,这是由 IIS 进行处理的,在 ASP.NET 程序中可以不用关心。

但是在 ASP.NET 5 中有 2 个不一样的地方。

第一个就是在 ASP.NET 5 中,网站根目录不等于 ASP.NET 应用程序的根目录。

网站根目录是由 project.json 中的 webroot 的值指定的。比如 ASP.NET 5 应用程序的根目录是 HelloCnblogs,而 webroot 的值是 wwwroot,那网站根目录就是 HelloCnblogs/wwwroot。假设现在想在网站根目录的 styles/ 文件夹中放一个 about.css 文件,就需要放在 HelloCnblogs/wwwroot/styles/ 文件夹中。

.└── wwwroot    └── styles        └── about.css

第二个就是要让静态文件能被访问,需要在 project.json 中引用处理静态文件的程序集,并且在 Startup.cs 中进行配置。

开始不知道,添加了静态文件后,访问时一直是 404 错误。后来才知道,需要在 project.json 中添加 Microsoft.AspNet.StaticFiles 的引用:

{    "dependencies": {        "Microsoft.AspNet.StaticFiles": "1.0.0-*"    }}

还要在 Startup.cs 调用 app.UseStaticFiles() :

public class Startup{    public void Configure(IApplicationBuilder app)    {        app.UseStaticFiles();    }}

转载于:https://www.cnblogs.com/dudu/p/4605745.html

你可能感兴趣的文章
HDU 5402 Travelling Salesman Problem(多校9 模拟)
查看>>
重装linuxserver简易流程
查看>>
思维导图软件
查看>>
Apple iOS MDM开发流程
查看>>
USB CDC & 可变形参
查看>>
mysql 的一点点记录
查看>>
为php添加pcntl扩展,多线程
查看>>
(4)Smali系列学习之Smali语法详解内部类
查看>>
python opencv 学习笔记
查看>>
WPF整理-为User Control添加依赖属性
查看>>
【SpringMVC】文件上传Expected MultipartHttpServletRequest: is a MultipartResolver错误解决
查看>>
kiiti分割的数据及其处理
查看>>
如何学习Python的一些总结
查看>>
Jenkins下载安装
查看>>
Spark:JavaRDD 转化为 Dataset<Row>的两种方案
查看>>
Chapter 5 Blood Type——8
查看>>
react-native 启动页(react-native-splash-screen)
查看>>
wpf 触摸屏 button 背景为null的 问题
查看>>
C# Task用法
查看>>
Javascript的console.log()用法
查看>>