我在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并且它提供了文件。
如果您不在wwwroot文件夹中添加它们,那么您应该做更多的准备工作。 这个链接将有助于Working with static files in ASP.NET Core
我想在你问之前你应该再搜索一下。例如,这个stackoverflow问题将帮助您:How to Configure an Alternative Folder to wwwroot in ASP.NET Core?