asp.net MSBUILD:错误MSB1009:项目文件不存在

frebpwbc  于 2022-12-30  发布在  .NET
关注(0)|答案(1)|浏览(140)

我试图实现CI(持续集成)使用TFS为我的ASP.NET网站(网站项目)。我不断地得到以下几天的错误。以下是完整的日志。它只是没有得到最新版本的本地目录,这就是为什么它给出错误....MSBUILD:错误MSB 1009:项目文件不存在。我已经检查到TFS没有获得最新版本,我不确定为什么...!!!!
任何帮助都是真正的赞赏,谢谢你提前.

2018-02-26T22:18:13.2365258Z ##[section]Starting: Build
2018-02-26T22:18:13.2385315Z Current agent version: '2.117.2'
2018-02-26T22:18:13.5846688Z ##[section]Starting: Initialize Job
2018-02-26T22:18:13.5926727Z Prepare build directory.
2018-02-26T22:18:13.6386956Z Set build variables.
2018-02-26T22:18:13.6457073Z Download all required tasks.
2018-02-26T22:18:13.6878173Z ##[section]Finishing: Initialize Job
2018-02-26T22:18:13.7139315Z ##[section]Starting: Get Sources
2018-02-26T22:18:13.7831194Z Prepending Path environment variable with 
directory containing 'tf.exe'.
2018-02-26T22:18:13.7841199Z Querying workspace information.
2018-02-26T22:18:14.8803708Z ##[command]tf vc workspace /delete 
ws_3_398;91fe1581-91d7-4cee-bb0c-81e67ca0f83a 
/collection:https://tfs.ups.com/tfs/UpsProd/ /loginType:OAuth 
/login:.,******** /noprompt
2018-02-26T22:18:18.9914765Z ##[command]tf vc workspace /new /location:local 
/permission:Public ws_3_398 /collection:https://tfs.ups.com/tfs/UpsProd/ 
/loginType:OAuth /login:.,******** /noprompt
2018-02-26T22:18:20.8991396Z ##[command]tf vc workfold /unmap 
/workspace:ws_3_398 $/ /collection:https://tfs.ups.com/tfs/UpsProd/ 
/loginType:OAuth /login:.,******** /noprompt
2018-02-26T22:18:21.9989171Z ##[command]tf vc workfold /map 
/workspace:ws_3_398 "$/P04C/CRMSA_ESTAT_ESP_SRC/Tools/ESP Website" 
"D:\UAMCAgent\_work\3\s\ESP Website" 
/collection:https://tfs.ups.com/tfs/UpsProd/ /loginType:OAuth 
/login:.,******** /noprompt
2018-02-26T22:18:22.7551176Z ##[command]tf vc get /version:2028385 
/recursive /overwrite D:\UAMCAgent\_work\3\s /loginType:OAuth 
/login:.,******** /noprompt
2018-02-26T22:18:23.6383909Z All files are up to date.
2018-02-26T22:18:23.6615759Z ##[section]Finishing: Get Sources
2018-02-26T22:18:23.6636095Z ##[section]Starting: Build solution

2018-02-26T22:18:23.6716308Z 
2018-02-26T22:18:23.6716308Z Task         : Visual Studio Build
2018-02-26T22:18:23.6716308Z Description  : Build with MSBuild and set the 
Visual Studio version property
2018-02-26T22:18:23.6716308Z Version      : 1.119.0
2018-02-26T22:18:23.6716308Z Author       : Microsoft Corporation
2018-02-26T22:18:23.6716308Z Help         : [More Information]
(https://go.microsoft.com/fwlink/?LinkID=613727)
2018-02-26T22:18:23.6716308Z 
2018-02-26T22:18:26.0666962Z ##
[command]"D:\UAMCAgent\_work\_tasks\VSBuild_71a9a2d3-a98a-4caa-96ab-
affca411ecda\1.119.0\ps_modules\MSBuildHelpers\vswhere.exe" -version 
[15.0,16.0) 
-latest -format json
2018-02-26T22:18:26.3567330Z ##[command]"C:\Program Files (x86)\Microsoft Visual 
Studio\2017\Professional\MSBuild\15.0\Bin\amd64\msbuild.exe" 
"D:\UAMCAgent\_work\3\s\ESP Website\ESP_WEB.sln" /nologo /nr:false 
/dl:CentralLogger,"D:\UAMCAgent\_work\_tasks\VSBuild_71a9a2d3-a98a-4caa-
96ab-

  tedTask.MSBuild.Logger.dll";"RootDetailId=0ff9d26a-993f-4bb6-a05a-
582b3d0d7a52|SolutionDir=D:\UAMCAgent\_work\3\s\ESP 
Website"*ForwardingLogger,"D:\UAMCAgent\_work\_tasks\VSBuild_71a9a2d3-a98a-
4caa-96ab-

tedTask.MSBuild.Logger.dll" /p:DeployOnBuild=true 
/p:WebPublishMethod=Package 
/p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true 
/p:PackageLocation="D:\UAMCAgent\_work\3\a\\" /p:platform="any cpu" 
/p:configuration="release" /p:VisualStudioVersion="15.0" 
/p:_MSDeployUserAgent="TFS_b14eb634-1b27-4e21-8f9e-
13237b04eab7_build_831_73513"
2018-02-26T22:18:26.4365554Z MSBUILD : error MSB1009: Project file does not 
exist.
2018-02-26T22:18:26.4365554Z Switch: D:\UAMCAgent\_work\3\s\ESP 
Website\ESP_WEB.sln
2018-02-26T22:18:26.5830048Z ##[error]Process 'msbuild.exe' exited with code 
'1'.
2018-02-26T22:18:26.6361526Z ##[section]Finishing: Build solution
2018-02-26T22:18:26.6381598Z ##[section]Starting: Post Job Cleanup
2018-02-26T22:18:26.6451749Z ##[section]Finishing: Post Job Cleanup
2018-02-26T22:18:26.6501892Z ##[section]Finishing: Build
oknwwptz

oknwwptz1#

根据您的日志和描述,TFS get命令(获取源代码步骤)似乎错误地返回“所有文件都是最新的”,并导致后续MSBuild步骤失败。
首先尝试以下步骤,以检查它是否在获取源代码期间设置清洁工作:
1.修改您的定义:在存储库中,将Clean设置为True,将Clean选项设置为Sources(如果不起作用,请尝试设置Source Directory
1.还要为生成解决方案任务启用Clean选项

另一种可能性是根源文件夹(D:\UAMCAgent\_work\3\s)未Map-即工作区不包含根Map。
并建议您仔细检查相关的生成帐户权限,同时给予它对生成代理的本地管理员权限。
您可以在生成定义中禁用默认的获取源代码步骤。然后使用您自己的脚本执行获取源代码/拉取文件,以查看是否会出现相同的情况。如何,请遵循以下操作:Is it able to ignore/disable the first step Get source in vNext Build?

相关问题