Arm64 架构是一种基于 ARM 处理器的 64 位架构。在使用 Arm64 架构的设备上,ASP.NET Core 需要进行适当的配置和编译才能正常运行。
解决方法如下:
win-arm64
public void ConfigureServices(IServiceCollection services)
{
// ...
services.Configure(options =>
{
options.FileProviders.Add(new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), "Views")));
});
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// ...
app.UseStaticFiles();
// ...
}
dotnet publish -r win-arm64 --self-contained true
以上是在 Arm64 架构上使用 ASP.NET Core 的基本解决方法。根据你的具体情况,可能还需要进行其他配置和修改。