首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于.NET Core3.0 P9的Azure管道不工作

用于.NET Core3.0 P9的Azure管道不工作
EN

Stack Overflow用户
提问于 2019-09-06 12:42:05
回答 2查看 942关注 0票数 1

我有一个使用3.0 P9的简单Blazor项目,它在我的本地机器上构建得很好,将它签入蔚蓝的devops中,创建了一个管道

C:\hostedtoolcache\windows\dotnet\sdk\3.0.100-preview9-014004\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(234,5):错误NETSDK1004:未找到资产文件'd:\a\1\s\projectname\obj\project.assets.json‘。运行NuGet包还原以生成此文件。进程'msbuild.exe‘与代码'1’一起退出。

使用以下yaml运行管道时(将任务UseDotNet@2和DotNetCoreInstaller@0添加到默认生成的管道代码中)

代码语言:javascript
复制
trigger:
- master

pool:
  vmImage: 'windows-latest' 

variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'

steps:
- task: NuGetToolInstaller@1
- task: DotNetCoreInstaller@0
  displayName: 'Install .net core 3.0 (preview)'
  inputs:
    version: '3.0.100-preview9-014004'

- task: UseDotNet@2
  inputs:
    version: 3.x
    includePreviewVersions: true
- task: DotNetCoreCLI@2
  displayName: 'dotnet restore'
  inputs:
    command: restore
    projects: '**/projectname.csproj'
- task: VSBuild@1
  inputs:
    solution: '$(solution)'
    msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="$(build.artifactStagingDirectory)\WebApp.zip" /p:DeployIisAppPath="Default Web Site"'
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'

- task: VSTest@2
  inputs:
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-16 11:55:10

这个帮我修好了

代码语言:javascript
复制
pool:
  vmImage: 'windows-latest'

variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'
steps:
- task: DotNetCoreInstaller@0
  displayName: 'Install .net core 3.0 (preview)'
  inputs:
    version: '3.0.100-preview9-014004'

- task: NuGetToolInstaller@1

- task: NuGetCommand@2
  inputs:
    restoreSolution: '$(solution)'
票数 0
EN

Stack Overflow用户

发布于 2019-09-09 05:45:07

用于.NET Core3.0 P9的Azure管道不工作

若要解决此问题,请在任务dotnet restore之前添加Visual Studio build任务。

代码语言:javascript
复制
- task: DotNetCoreCLI@2

  displayName: 'dotnet restore'

  inputs:

    command: restore

    projects: '**/YourProjectName.csproj'

    vstsFeed: 'XXXX'

发生此错误是因为dotnet cli最初没有创建所有所需的文件。执行dotnet还原会添加所需的文件。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57822260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档