问题描述
我正在开发一个开源演示,其中有包含两个数据库项目的Visual Studio解决方案。第一个项目包含我的主要数据库代码,并且似乎可以使用VSBuild @ 1任务正确构建。第二个项目是一个子项目,它是tSQLt测试代码。我可以在本地很好地构建和发布代码,但是当我在Azure Devops中使用下面的代码运行构建时,它将失败。
https://github.com/SQLPioneer/AdventureWorks当前分支是全文本,但是如果我可以使用它,它将成为主要分支。
- 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)'
CopyFilesToOutputDirectory:
Copying file from "D:\a\1\s\obj\Release\AdventureWorks.dll" to "D:\a\1\s\bin\Release\AdventureWorks.dll".
AdventureWorks -> D:\a\1\s\bin\Release\AdventureWorks.dll
Copying file from "D:\a\1\s\obj\Release\AdventureWorks.pdb" to "D:\a\1\s\bin\Release\AdventureWorks.pdb".
SqlPrepareForRun:
AdventureWorks -> D:\a\1\s\bin\Release\AdventureWorks.dacpac
##[debug]Processed: ##vso[task.logdetail id=9403a50c-5a5c-434e-a904-bffe13a98aa3;parentid=6aea9c82-b4d2-4ab3-88a6-3b531e0dac06;type=Build;result=Succeeded;finishtime=2020-10-12T16:27:59.9224854Z;progress=100;state=Completed;parentid=6aea9c82-b4d2-4ab3-88a6-3b531e0dac06;name=;]
Done Building Project "D:\a\1\s\AdventureWorks.sqlproj" (default targets).
##[debug]Processed: ##vso[task.logdetail id=46bc79bb-2d8b-4fdf-afc4-a94abab089c9;parentid=6aea9c82-b4d2-4ab3-88a6-3b531e0dac06;name=AdventureWorksTesting\AdventureWorksTesting.sqlproj;type=Build;starttime=2020-10-12T16:27:59.9787520Z;state=InProgress;]
Project "D:\a\1\s\AdventureWorks.sln" (1) is building "D:\a\1\s\AdventureWorksTesting\AdventureWorksTesting.sqlproj" (3) on node 1 (default targets).
PrepareForBuild:
Creating directory "obj\Release\".
##[warning]C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(1850,5): Warning : The referenced project '..\..\AdventureWorks\AdventureWorks.sqlproj' does not exist.
##[debug]Processed: ##vso[task.logissue type=Warning;sourcepath=C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets;linenumber=1850;columnnumber=5;code=;]The referenced project '..\..\AdventureWorks\AdventureWorks.sqlproj' does not exist.
我不确定如何配置第二个项目以使其在所引用项目的正确位置中查找。我相信我需要将'.... \ AdventureWorks \ AdventureWorks.sqlproj'更改为'.. \ AdventureWorks \ AdventureWorks.sqlproj',但我不知道该在哪里做。
感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)