当我将 zip 文件部署到 Azure 时,出现以下错误:HTTP 错误 500.31 - ANCM 无法找到本机依赖项此问题的常见解决方案:指定的 Microsoft.NetCore 版本...
当我将 zip 文件部署到 Azure 时,出现以下错误:
HTTP 错误 500.31 - ANCM 无法找到本机依赖项 该问题的常见解决方法:未找到指定版本的 Microsoft.NetCore.App 或 Microsoft.AspNetCore.App。
HTTP 错误 500.31 - ANCM 无法找到本机依赖项
该问题的常见解决方法:未找到指定版本的 Microsoft.NetCore.App 或 Microsoft.AspNetCore.App。
我也尝试通过 PowerShell 部署,但仍然没有成功。
我该如何解决这个问题?
@Harshitha 这要求太多了 - 目前我们真正需要看到的是他们的部署脚本...
您是否在使用 Azure 应用服务?适用于 Windows 还是 Linux?根据我的经验,如果我有一个 asp.net core .net 8 应用程序,那么在 VS 中我会选择将其发布到文件夹,然后将其打包成 zip 文件。然后我在 Windows 操作系统中创建一个新的 azure web 实例,并在运行时版本中选择 .Net 8。现在,当我转到 kudu 并到达 wwwroot 文件夹,然后将 zip 文件拖到那里时,一切都会正常工作。
@TinyWang 这是一种避免使用 MSPublish 的非常迂回的方法 - 为什么要这样损害自己的利益呢?
.csproj .net 运行时版本与应用服务 .Net 运行时版本不匹配。请确保两个 .Net 版本相同。您可以在应用服务的配置/常规设置下找到 .Net 版本。
您也可以使用 CLI 命令来检查 Azure 上的版本。
\'az webapp config show --resource-group myResourceGroup --name myAppName\'
请确保所有部署脚本都反映相同的.Net 运行时版本。
是的,这只是一个 .net core 解决方案,我正在尝试发布它。解决方案中的版本是 .net 7,而 Azure 客户端是 .net 8,你觉得这样应该没问题吗?
问题是当我从 VS 发布时它可以正常工作,所以我想知道 VS 发布时是否有我可以使用的脚本?