Bry*_*yan 7 static-files asp.net-core
我正在尝试创建最简单的ASP.NET 5项目来提供静态文件,而不依赖于Visual Studio项目模板.但是,当我请求一个文件时,我只收到一个空的响应.这是我的代码:
project.json:
{
"wwwroot": "wwwroot",
"dependencies": {
"Microsoft.AspNet.Server.Kestrel": "1.0.0-beta8",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta8"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel"
},
"frameworks": {
"dnx46": { }
}
}
Run Code Online (Sandbox Code Playgroud)
Startup.cs:
using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Http;
namespace Study.StaticFileServer
{
public class Startup
{
public void Configure(IApplicationBuilder app)
{
app.UseStaticFiles();
}
}
}
Run Code Online (Sandbox Code Playgroud)
最后,有一个包含"downloadme.txt"的"wwwroot"文件夹.
当我运行dnx web并请求文件时,响应为空.为了让这个工作,我必须添加什么?
很难发现,但有一个错误project.json。改成wwwrootwebroot
当前的:
{
"wwwroot": "wwwroot",
[...]
Run Code Online (Sandbox Code Playgroud)
应该:
{
"webroot": "wwwroot",
[...]
Run Code Online (Sandbox Code Playgroud)
指向webroot从中获取静态文件的应用程序的根目录。
| 归档时间: |
|
| 查看次数: |
5996 次 |
| 最近记录: |