我的wwwroot静态文件无法解析。
我知道为了提供静态文件,我需要将它们放在wwwroot中:
我正在使用DNX beta6。上述内容需要beta5包。我在网上找不到任何关于在beta6中提供静态文件的信息。我不确定这是否可能是问题的原因。
编辑:
根据Sirwan的答案,我已经添加了以下内容,但json文件仍然无法使用:
我知道为了提供静态文件,我需要将它们放在wwwroot中:
favicon.ico
可以正常解析,但是 schema/v1-0.json
无法解析。我收到了通用的消息:
您要查找的资源已被删除、更改名称或暂时不可用。
我在 Startup
中进行了以下连接:
app.UseMiddleware<StaticFileMiddleware>(new StaticFileOptions());
app.UseStaticFiles();
我正在使用DNX beta6。上述内容需要beta5包。我在网上找不到任何关于在beta6中提供静态文件的信息。我不确定这是否可能是问题的原因。
编辑:
根据Sirwan的答案,我已经添加了以下内容,但json文件仍然无法使用:
var options = new StaticFileOptions
{
ContentTypeProvider = new JsonContentTypeProvider(),
ServeUnknownFileTypes = true,
DefaultContentType = "application/json"
};
app.UseStaticFiles(options);
JsonContentTypeProvider类:
public class JsonContentTypeProvider : FileExtensionContentTypeProvider
{
public JsonContentTypeProvider()
{
Mappings.Add(".json", "application/json");
}
}
当浏览服务器时,我甚至可以看到文件: