将其他依赖程序集发布到 Azure 应用程序服务
Releasing additional dependant assemblies to azure app service
我有一个 dotnet 5 blazor 应用程序,它是使用 Azure DevOps 构建管道构建的,并通过单独的发布管道发布到 Azure 应用服务 (IIS)。
我想在 dotnet 6 上获取应用程序 运行,所以这就是我所做的:
- 更改了 csproj 中的 TargetFramework
- 在应用程序中 service\general settings.Net 版本,更改为“.Net 6(抢先体验)”
- 将以下内容添加到构建管道
task: UseDotNet@2 displayName: 'Use .NET Core sdk' inputs:
packageType: 'sdk'
version: '6.0.x'
includePreviewVersions: false
构建和发布管道执行正常,但浏览到新部署的网站时,记录了以下错误:
Could not load file or assembly
'Microsoft.Extensions.Logging.AzureAppServices, Version=6.0.0.0,
Culture=neutral, PublicKeyToken=adb9793829ddae60'. The system cannot
find the file specified
我应该如何将这些较新版本的 nuget 包安装到应用程序服务中?
我需要向构建管道添加专用的 nuget restore dotnet cli 任务:
task: DotNetCoreCLI@2 displayName: 'Restore Nuget Packages'
inputs:
command: 'restore'
projects: '**/myProject.csproj'
我有一个 dotnet 5 blazor 应用程序,它是使用 Azure DevOps 构建管道构建的,并通过单独的发布管道发布到 Azure 应用服务 (IIS)。
我想在 dotnet 6 上获取应用程序 运行,所以这就是我所做的:
- 更改了 csproj 中的 TargetFramework
- 在应用程序中 service\general settings.Net 版本,更改为“.Net 6(抢先体验)”
- 将以下内容添加到构建管道
task: UseDotNet@2 displayName: 'Use .NET Core sdk' inputs: packageType: 'sdk' version: '6.0.x' includePreviewVersions: false
构建和发布管道执行正常,但浏览到新部署的网站时,记录了以下错误:
Could not load file or assembly 'Microsoft.Extensions.Logging.AzureAppServices, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The system cannot find the file specified
我应该如何将这些较新版本的 nuget 包安装到应用程序服务中?
我需要向构建管道添加专用的 nuget restore dotnet cli 任务:
task: DotNetCoreCLI@2 displayName: 'Restore Nuget Packages'
inputs: command: 'restore' projects: '**/myProject.csproj'