我有一个简单的解决方案树:VSTS失败建设项目MSB1009文件不存在
库:DFW-SPF-网站 | - 解决方案:DFWSPFWebsite | - | - 项目:DFWSPFWebsite
在我之前的文章中,我解释了为了让VSTS找到我的NuGet包所必须经历的扭曲。过了一段时间才领导MSBuild进程找到.sln文件。现在MSBuild找不到项目文件。真?!
无数的变身后,我当前构建设置:
解决方法:$(build.sourcesDirectory)/DFWSPFWebsite/DFWSPFWebsite.sln
的MSBuild参数:/p:ProjectFile=$(build.sourcesDirectory) \ DFWSPFWebsite \ DFWSPFWebsite \ DFWSPFWebsite.csproj
平台:$(BuildPlatform) 配置:$(BuildConfiguration) 清洁:真 VS版本:二千零十七分之二千零一十五/最新(尝试所有) 控制选项:Enabled
我不能让过去的错误的MSBuild:
“C:\ Program Files文件(x86)的\的MSBuild \ 14.0 \ BIN \ msbuild.exe”“d:\ A \ 1 \ S \ DFWSPFWebsite \ DFWSPFWebsite.sln“/ nologo/nr:false/t:”Clean“/dl:CentralLogger,"D:\a_tasks\VSBuild_abc-xyz\1.113.0\ps_modules\MSBuildHelpers\Microsoft.TeamFoundation.DistributedTask.MSBuild。 Logger.dll “;” RootDetailId = ABC-XYZ | SolutionDir = d:\一个\ 1 \ S \ DFWSPFWebsite “* ForwardingLogger,” d:\ a_tasks \ VSBuild_71abc-XYZ \ 1.113.0 \ ps_modules \ MSBuildHelpers \ Microsoft.TeamFoundation。 DistributedTask.MSBuild.Logger.dll“/p:ProjectFile=D:\a\1\s\DFWSPFWebsite\DFWSPFWebsite.csproj/p:platform =”any cpu“/ p:configuration =”release“/ p:VisualStudioVersion =” 14.0“/ p:_MSDeployUserAgent =”VSTS_abc-xyz_build_2_38“ MSBUILD:错误MSB1009:项目文件不存在。 开关:D:\ a \ 1 \ s \ DFWSPFWebsite \ DFWSPFWebsite.sln 用代码'1'退出进程'msbuild.exe'。 “D:\ a \ 1 \ s \ DFWSPFWebsite \ DFWSPFWebsite.sln”/ nologo/nr:false/dl:CentralLogger,“D:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ msbuild.exe”D :\ a_tasks \ VSBuild_71abc-XYZ \ 1.113.0 \ ps_modules \ MSBuildHelpers \ Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll “;” RootDetailId = ABC-XYZ | SolutionDir = d:\一个\ 1 \ S \ DFWSPFWebsite“* ForwardingLogger,“D:\ a_tasks \ VSBuild_71abc-xyz \ 1.113.0 \ ps_modules \ MSBuildHelpers \ Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll”/ p:ProjectFile = D:\ a \ 1 \ s \ DFWSPFWebsite \ DFWSPFWebsite。 csproj/p:platform =“any cpu”/ p:configuration =“release”/p:VisualStudioVersion="14.0“/ p:_MSDeployUserAgent =”VSTS_14abc-xyz_build_2_38“ MSBUILD:错误MSB1009:项目文件不存在。 开关:D:\ a \ 1 \ s \ DFWSPFWebsite \ DFWSPFWebsite.sln 用代码'1'退出进程'msbuild.exe'。
我从来没有想过我会错过我的XAML部署这么多。
如果在DFWSPFWebsite \ DFWSPFWebsite \ DFWSPFWebsite.csproj中存在项目文件,请检查您的项目。顺便说一下,请检查** MSBuild参数**,它是'/ p:ProjectFile = $(build.sourcesDirectory)\ DFWSPFWebsite \ DFWSPFWebsite \ DFWSPFWebsite.csproj'或'/p:ProjectFile=$(build.sourcesDirectory)\DFWSPFWebsite \ DFWSPFWebsite.csproj'。根据你的日志'/ p:ProjectFile = D:\ a \ 1 \ s \ DFWSPFWebsite \ DFWSPFWebsite.csproj',看起来你设置的参数是'/ p:ProjectFile = $(build.sourcesDirectory)\ DFWSPFWebsite'。 –
如果我查看代码选项卡,项目就像所有必需的文件一样。无奈之下,我尝试了两个版本的Project path @Marina提及以及无数其他差异。我几乎要在VS 2015中重建整个事情,因为我怀疑我的基本问题是,尽管从那以后我已经通过VS的版本迁移过,但很久以前我开始在VS事情是,找到一个.csproj文件是一件很简单的事情 - 这怎么能工作?我还有更多的部署步骤。令人不安。 – KramFfud
如果您将** MSBuild参数**留空,该怎么办?它默认直接在当前工作中找到工程文件。 –