DotNetCoreCLI 可以构建解决方案吗?
Can DotNetCoreCLI build solution?
我已尝试在我的 azure 构建管道中设置 DotNetCoreCLI 构建任务来构建解决方案,但我只是收到错误消息:
MSBUILD : error MSB1011: Specify which project or solution file to use
because this folder contains more than one project or solution file.
##[error]Error: The process 'D:\WorkLib\DkDep372\Default_Win2019_tool\dotnet\dotnet.exe' failed
with exit code 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
是否可以构建它的解决方案就可以构建项目?
This页面表示可以。
This 页面说了一些关于项目而不是关于解决方案的事情。我还没有找到一个带有指定解决方案的构建示例。
dotnet build
要么需要项目文件、解决方案文件,要么什么都没有。当你没有给它额外的参数时,它会在当前目录中搜索项目或解决方案文件。
当你给它一个文件时,你需要给它文件的路径。在本例中,您为它提供了一个最小匹配模式 (**) 来查找该文件,但这是行不通的。
尝试运行它在正确的目录中或指定文件的完整路径。
我已尝试在我的 azure 构建管道中设置 DotNetCoreCLI 构建任务来构建解决方案,但我只是收到错误消息:
MSBUILD : error MSB1011: Specify which project or solution file to use because this folder contains more than one project or solution file. ##[error]Error: The process 'D:\WorkLib\DkDep372\Default_Win2019_tool\dotnet\dotnet.exe' failed with exit code 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
是否可以构建它的解决方案就可以构建项目?
This页面表示可以。 This 页面说了一些关于项目而不是关于解决方案的事情。我还没有找到一个带有指定解决方案的构建示例。
dotnet build
要么需要项目文件、解决方案文件,要么什么都没有。当你没有给它额外的参数时,它会在当前目录中搜索项目或解决方案文件。
当你给它一个文件时,你需要给它文件的路径。在本例中,您为它提供了一个最小匹配模式 (**) 来查找该文件,但这是行不通的。
尝试运行它在正确的目录中或指定文件的完整路径。