【问题标题】:Configure Kestrel Razor pages to be like PHP [duplicate]将 Kestrel Razor 页面配置为类似于 PHP [重复]
【发布时间】:2020-06-09 03:25:24
【问题描述】:

我将 PHP 用于简单的网页。

我使用 C# 进行很多非 Web 编程,并且有很多自定义库。

我一直在使用 Visual Studio 中的 ASP .Net 核心模板尝试使用 Kestrel 的 Razor 页面,并且我希望拥有类似 PHP 的东西,但使用 C# 代码而不是 PHP。

我希望能够即时添加和修改页面,并且我的剃须刀页面中的 C# 代码应该能够直接访问加载到托管 Kestrel 的应用程序中的任何库或程序集。

我发现页面仅在重新构建应用程序时更新,并且剃须刀页面似乎依赖于相应的 C# 页面模型类,我认为这是页面/模型视图的特征。

我意识到这可能只是具体的配置;但这是另一个问题,配置似乎很复杂。我有项目属性、json 文件、启动类、似乎是为我的服务器配置(IHostBuilder CreateHostBuilder)构建接口的 Web 服务器配置工厂......我无法真正了解它,更不用说建立满足我需求的最小配置是什么。

所以在我尝试进一步挖掘之前,我正在寻找的东西是否真的可行,或者我应该寻找其他一些轻量级的内置网络服务器?

【问题讨论】:

    标签: c# razor-pages kestrel-http-server


    【解决方案1】:

    您可以强制立即重新编译,只需添加以下内容:

    services.AddRazorPages().AddRazorRuntimeCompilation();
    

    在此处查看更多信息:https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-compilation

    【讨论】:

    • 好的,解决了更新问题。我想我将不得不进行实验,看看事情有多简单!
    • 那么请将其标记为已解决!
    猜你喜欢
    • 2011-09-06
    • 2013-04-09
    • 1970-01-01
    • 1970-01-01
    • 2022-08-15
    • 1970-01-01
    • 2010-09-15
    • 1970-01-01
    • 2019-06-19
    相关资源
    最近更新 更多