gpt4 book ai didi

c# - 错误 MSB1003 : Specify a project or solution file. 使用 azure 构建管道并且找不到 csproj 文件

转载 作者:行者123 更新时间:2023-12-03 05:30:07 28 4
gpt4 key购买 nike

您好,我有一个解决方案,其中包含多个项目,我希望在项目中自动构建和部署 Web 应用程序。

在我的硬盘上,目录看起来像 C:\Users\mleip\source\repos\edocs.utils.bluebeam-api\edocs.utils.bluebeam-api.Caller\edocs.utils.CDEComms ,但是,当我运行时下面的yaml我明白

 MSBUILD : error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file.




trigger:
- master

pool:
vmImage: 'ubuntu-latest'

variables:
buildConfiguration: 'Release'

steps:
- script: dotnet restore
- powershell: |
Write-Host "Your parameter is now: $env:Param"
Write-Host "When outputting standard variable build id: $(Build.BuildId)"
Write-Host "When outputting standard variable build id via env: $env:BuildNumber"
Write-Host "The repo name is: $(Build.Repository.Name)"
Write-Host "The build definition name is: $(Build.DefinitionName)"
- script: dotnet build --configuration $(buildConfiguration)
displayName: 'dotnet build $(buildConfiguration)'
- task: DotNetCoreCLI@2
inputs:
command: 'build'
projects: '**/edocs.utils.bluebeam-api.Caller/edocs.utils.CDEComms/edocs.utils.CDEComms.csproj'

到目前为止,我已经尝试了几种 dir 组合来确定 azure 应该在哪里找到构建文件,但是每次都失败。该解决方案包含多个项目。 CDEComms 是该文件夹中唯一的项目,因此我对发生的事情感到非常困惑。

我对构建管道还很陌生,任何关于为什么失败的帮助都将不胜感激。

最佳答案

为了缩小问题范围,尝试在 YAML 文件中简单地指定 **/*.csproj 来检查构建结果。并将变量system.debug设置为True,检查C:\hostedtoolcache\windows\dotnet\dotnet.exe build {path}中的路径是否正确。另外,将存储库克隆到本地计算机以在本地运行构建它,以检查结果。

关于c# - 错误 MSB1003 : Specify a project or solution file. 使用 azure 构建管道并且找不到 csproj 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66024481/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com