[英]Change ASP.NET Core 2 Razor Pages default directory name to wwwroot
Razor Pages是ASP.NET Core 2.0的新关键功能之一。 通过将其放在我的startup.cs
文件中,我已经能够在默认的/Pages
文件夹和任何其他自定义文件夹(如/RazorPages
使用它们。
services.AddMvc().WithRazorPagesRoot("/RazorPages");
如本文所述: http : //www.talkingdotnet.com/change-asp-net-core-razor-pages-default-directory-name/
但是,当我尝试将默认的Razor Pages目录设置为/wwwroot
文件夹时,它将忽略我在“隐藏代码” .cs文件中声明的任何名称空间或模型。 像这样:
services.AddMvc().WithRazorPagesRoot("/wwwroot");
我猜是因为无法从面向公众的/wwwroot
文件夹访问.cs文件。
有谁知道如何使Razor Pages默认目录/wwwroot
?
我认为Razor Pages功能将在将来得到很大的使用。
谢谢您的帮助。
您需要编辑项目文件以实际在wwwroot
编译.cs
文件; 默认模板将它们排除在外。
但是,您不应该这样做。 wwwroot
只能具有面向公众的内容,而不能具有服务器端代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.