提问人:garu525 提问时间:11/16/2023 更新时间:11/16/2023 访问量:9
dotnet 发布后,nginx 反向代理上托管的 Razor 页面未显示
Razor pages hosting on nginx reverse proxy not showing after dotnet publish
问:
我有一个运行 nginx 的 Ubuntu VPS,它可以反向代理我的 Razor 页面。到目前为止,该站点在 https 上加载,但是当我编辑 index.cshtml 文件,运行 dotnet build and publish 并重新启动服务和 nginx 时,新的更改仍然没有显示在浏览器中。我尝试了ctrl + f5并清除缓存,但没有运气。我错过了什么?谢谢。
将此添加到 Program.cs: 建筑工人。Services.AddControllersWithViews() 中。AddRazorRuntimeCompilation();
并将软件包添加到VPS: dotnet 添加包 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
尝试重建: dotnet 清理、生成、发布 重新启动 NewApp.service (sudo systemctl restart NewApp) 重新启动 nginx
答:
0赞
garu525
11/16/2023
#1
我发现在重建之前,我需要从发布文件夹中删除NewApp.dll。我正在关闭这个线程,我希望我的问题能帮助像我这样的其他菜鸟。
评论