如何在ASP.NET核心MVC中重新组织像旧学校一样的内容?

如何在ASP.NET核心MVC中重新组织像旧学校一样的内容?,asp.net,asp.net-core,Asp.net,Asp.net Core,我在ASP.NET Core MVC中有一个网站,我不想把我的内容放在另一个文件夹中。我只想使用在项目文件夹根目录下创建此文件系统体系结构的老派方法: Styles Fonts Scripts Images 但是我不能让ASP.NET核心MVC服务于它们的文件。例如http://domain.test/styles/default.css返回404 我已尝试添加静态文件选项,但无法使其正常工作 你能帮忙吗 我尝试了给定的解决方案,即使用带有空字符串的UseWebRoot(“”),使其引用我的w

我在ASP.NET Core MVC中有一个网站,我不想把我的内容放在另一个文件夹中。我只想使用在项目文件夹根目录下创建此文件系统体系结构的老派方法:

Styles
Fonts
Scripts
Images
但是我不能让ASP.NET核心MVC服务于它们的文件。例如
http://domain.test/styles/default.css
返回404

我已尝试添加
静态文件选项
,但无法使其正常工作

你能帮忙吗

我尝试了给定的解决方案,即使用带有空字符串的
UseWebRoot(“”
),使其引用我的web项目的根。但它仍然返回404


我在
\bin\Debug\netcoreapp2.0\
中创建了一个Styles文件夹,并在其中添加了一个Styles.css,它提供了该文件。

如果您不在wwwroot文件夹中添加它们,那么您应该做更多准备。
这个链接会有帮助

我想在问你之前,你应该再搜索一些。例如 此问题将帮助您:

由于某种原因更改的文件夹结构可能重复。只从一个位置提供静态文件要安全得多。我建议坚持新的结构。@ChrisPratt,这是完全合乎逻辑的。但除非它足够灵活,能够满足公司为自己创造的商业价值。我们有100多个项目,我们使用OS和VS工具和功能的组合来集中静态内容管理。简而言之,我们节省了美元(真正的钱),而且我们有更好的生产力。也许在将来,由于某种原因,它会变得灵活,这样我们也能从中受益。ASP.NET核心已经是一项投资。如果你要用它,那就用它。如果你不想改变,那么你完全可以坚持MVC,继续做你一直做的事情。另一个问题的标题是关于更改wwwroot文件夹。在我的脑海里,我并没有那样对待它。我在想,我该如何为静态内容提供服务,比如老派的网络,我在min中搜索这些内容。谢谢你的指导。