我在ASP.NET Core MVC中有一个网站,我不想把我的内容放在另一个文件夹中。我只是想在项目文件夹的根目录下使用创建这个文件系统架构的旧学校:
Styles
Fonts
Scripts
Images
但我不能让ASP.NET Core MVC从他们那里提供文件。例如,http://domain.test/styles/default.css
返回404。
我已尝试添加StaticFileOptions
,但我无法让它发挥作用。
你能帮帮忙吗?
我尝试了给定的解决方案,即将UseWebRoot("")
与空字符串一起使用,以使其引用我的Web项目的根目录。但它仍然会返回404。
我在\bin\Debug\netcoreapp2.0\
内创建了一个Styles文件夹,并在那里添加了一个Styles.css,它为该文件提供了服务。
答案 0 :(得分:1)
如果您不在wwwroot文件夹中添加它们,那么您应该做更多的准备工作 此链接有助于Working with static files in ASP.NET Core
我想在问你之前应该再搜索一下。例如 这个stackoverflow问题将帮助您: How to Configure an Alternative Folder to wwwroot in ASP.NET Core?