当我在 azure-dev-ops 中运行管道时,出现这样的错误。我在我的开发机器中使用 Visual Studio 2022 并针对 .net Framework 6.0
这是 vs-build 的 YAML 文件的一部分,我选择了 17.0,我假设它指向 vs-2022。
steps:
- task: VSBuild@1
displayName: 'Build solution **\*.sln'
inputs:
solution: '$(Parameters.solution)'
vsVersion: 17.0
msbuildArgs: '/p:DeployOnBuild=true /p:DeployDefaultTarget=WebPublish /p:WebPublishMethod=FileSystem /p:publishUrl="$(Agent.TempDirectory)\WebAppContent\\"'
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
错误和警告如下。然而,这在我的 Visual Studio 2022 中运行一流,并且也发布到 Azure 。然而,问题出在 azure devops 的管道中。
错误是:
[错误]BlazorAppDB\Shared\obj\Release et6.0\BlazorAppDB.Shared.GlobalUsings.g.cs(8,1):错误 CS8652:“全局 using 指令”功能当前处于预览版且不受支持。要使用预览功能,请使用“预览”语言版本。
Files\dotnet\packs\Microsoft.NETCore.App.Ref .0.5 nalyzers\dotne