将 Kestrel Razor 页面配置为 PHP
Configure Kestrel Razor pages to be like PHP
我使用 PHP 来制作简单的网页。
我将 C# 用于很多非 Web 编程,并且有很多自定义库。
我一直在尝试使用 Visual studio 中的 ASP .Net 核心模板与 Kestrel 一起使用 Razor 页面,我希望得到类似 PHP 的内容,但使用 C# 代码而不是PHP.
我希望能够即时添加和修改页面,并且我的 razor 页面中的 C# 代码应该能够直接访问加载到托管 Kestrel 的应用程序中的任何库或程序集。
我发现页面仅在应用程序重建时更新,并且 razor 页面似乎依赖于相应的 C# 页面模型 class,我认为这是 page/model 查看。
我意识到这可能只是特定配置;但那是另一个问题,配置似乎很复杂。我有项目属性,json 文件,启动 classes,似乎是为我的服务器配置构建接口的 Web 服务器配置工厂(IHostBuilder CreateHostBuilder)......我真的做不到它的头或尾,更不用说确定满足我需要的最小配置了。
因此,在我尝试进一步深入之前,我正在寻找的东西是否真的可行,或者我应该寻找其他一些轻量级的内置网络服务器?
您可以强制立即重新编译,只需添加:
services.AddRazorPages().AddRazorRuntimeCompilation();
在此处查看更多信息:https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-compilation。
我使用 PHP 来制作简单的网页。
我将 C# 用于很多非 Web 编程,并且有很多自定义库。
我一直在尝试使用 Visual studio 中的 ASP .Net 核心模板与 Kestrel 一起使用 Razor 页面,我希望得到类似 PHP 的内容,但使用 C# 代码而不是PHP.
我希望能够即时添加和修改页面,并且我的 razor 页面中的 C# 代码应该能够直接访问加载到托管 Kestrel 的应用程序中的任何库或程序集。
我发现页面仅在应用程序重建时更新,并且 razor 页面似乎依赖于相应的 C# 页面模型 class,我认为这是 page/model 查看。
我意识到这可能只是特定配置;但那是另一个问题,配置似乎很复杂。我有项目属性,json 文件,启动 classes,似乎是为我的服务器配置构建接口的 Web 服务器配置工厂(IHostBuilder CreateHostBuilder)......我真的做不到它的头或尾,更不用说确定满足我需要的最小配置了。
因此,在我尝试进一步深入之前,我正在寻找的东西是否真的可行,或者我应该寻找其他一些轻量级的内置网络服务器?
您可以强制立即重新编译,只需添加:
services.AddRazorPages().AddRazorRuntimeCompilation();
在此处查看更多信息:https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-compilation。