我目前正面临着使用VSTS构建的ASP.Net MVC解决方案的问题。我们有两个不同的构建,配置完全相同。两者都生成一个有效的网站,但其中一个缺少一个压缩文件。
第一个构建,我们称之为ALPHA,正在构建解决方案并生成两个压缩文件(A.zip和B.zip)。
第二个版本BRAVO正在构建解决方案并生成三个压缩文件(A.zip,B.zip,C.zip)。
以下是两个版本的构建参数 构建1
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"
构建2
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"
我首先看了两个版本来比较所有参数,它们是相同的。在此之后,我决定下载构建(作为xml)的导出以竞争它们,它们都是相同的(除了链接和一个触发器)。现在我有点坚持这个,简单的解决方案是创建新的构建,直到我可以让两个构建正常工作,但我宁愿解决问题。
如果有人有这方面的线索,我们将不胜感激。
此问题可能与TFS 2015 Visual Studio Build - Package .zip not being created
有关答案 0 :(得分:0)
我最后通过在 Build Solution 步骤中添加aPointer[anInt]
复选框来解决我的问题。似乎 NuGet Restore 步骤对我的解决方案效果不佳,我不太明白为什么。
请注意,此选项已弃用,不应使用,但在一天结束时,它解决了我的问题!