繁体   English   中英

将ASP.NET Core 2 Razor Pages的默认目录名称更改为wwwroot

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM