我正在使用 Github Actions 将更改推送到 Azure 上的 .net8 应用程序。构建和部署阶段均已成功完成。但该网站的网站 html 没有任何变化。就好像服务器缓存需要失效一样。
我的仓库在这里:https://github.com/SteveScott/Exposure-Computer-ASP/tree/master
我的网站是 https://www.camexcalc.com
编辑:我通过删除 setup.cs 并将其与 program.cs 合并来进行大量更改,以使其成为现代 .net v8 样式。但是,即使站点在本地编译并运行并成功部署,即使在清除浏览器缓存并重新启动服务器后,更改也不会反映在 Web 上。
我收到警告
'Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddControllers(IServiceCollection)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. MVC does not currently support trimming or native AOT. https://aka.ms/aspnet/trimming
我正在发布到 Windows,所以我不需要 Aot。 我禁用了本机 AOT 和修剪。
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
...
<PublishAot>false</PublishAot>
<PublishTrimmed>false</PublishTrimmed>
...
</Project>
果然,修剪导致项目失败。通过禁用 AOT 并修剪 Windows 服务器,更改已反映到站点。