我尝试在蔚蓝构建管道中设置一个DotNetCoreCLI构建任务来构建解决方案,但我只得到了一个错误:
错误MSB1011:指定要使用的项目或解决方案文件,因为此文件夹包含多个项目或解决方案文件。'D:\WorkLib\DkDep372\Default_Win2019\1_tool\dotnet\dotnet.exe‘进程##errorError失败,退出代码1
即使我指定了这样的解决方案:
variables:
solution: '**/MyWebApp.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
steps:
- task: DotNetCoreCLI@2
displayName: 'dotnet build'
inputs:
command: 'build'
solution: '$(solution)'
configuration: $(buildConfiguration)所以我的问题是,如果DotNetCoreCLI能够构建一个解决方案,那么就可以构建项目了吗?
发布于 2021-02-26 19:26:55
dotnet build要么需要一个项目文件、一个解决方案文件,要么什么都不需要。当您不给它额外的参数时,它将在当前目录中搜索一个项目或解决方案文件。
当您给它一个文件时,您需要给出文件的路径。在本例中,您将给它一个最小的模式(**)来查找文件,而该文件不能工作。
尝试在正确的目录中运行它,或者指定文件的完整路径。
https://stackoverflow.com/questions/66390002
复制相似问题