Msbuild 使用Teamcity在发布模式中构建问题

Msbuild 使用Teamcity在发布模式中构建问题,msbuild,teamcity,Msbuild,Teamcity,我们有一个TeamCity项目,用于构建.NET应用程序,使用MSBuild作为构建运行程序。 这对于调试应用程序很好,但在发布模式下构建时失败 日志中的错误如下所示: [13:45:51][Step 1/1] MSBuild command line parameters contain "/property:" or "/p:". It is recommended to define System Property on Build Parameters instead. [13:46:2

我们有一个TeamCity项目,用于构建.NET应用程序,使用MSBuild作为构建运行程序。 这对于调试应用程序很好,但在发布模式下构建时失败

日志中的错误如下所示:

[13:45:51][Step 1/1] MSBuild command line parameters contain "/property:" or "/p:". It is recommended to define System Property on Build Parameters instead.
[13:46:21][Step 1/1] Publishing artifacts
[13:46:21][Publishing artifacts] Collecting files to publish: [C:\TeamCity\buildAgent\work\43d8c20fca7ef208\BuildScripts\RetainedPlanner\..\..\Build\Release\RetainedPlanner\..\*.msi]

[13:46:21][Step 1/1] Failed to publish artifacts: External scan (outside of basedir) is not allowed

[13:46:32][Step 1/1] Publishing artifacts
[13:46:32][Publishing artifacts] Collecting files to publish: [C:\TeamCity\buildAgent\work\43d8c20fca7ef208\BuildScripts\RetainedSMS\..\..\Build\Release\RetainedSMS\..\*.msi]
[13:46:32][Step 1/1] Failed to publish artifacts: External scan (outside of basedir) is not allowed
我通过构建参数(/p:Configuration=release)或TeamCity中的配置选项来设置发布版本,它们都有相同的结果

发布构建步骤与调试构建步骤完全相同,只是我将工件路径更改为
build/release/***.msi
,而不是
build/debug/***.msi
,并为发布模式设置了配置选项

该构建步骤过去一直有效,自2013年9月以来一直保持不变。从那时起直到现在它才开始运行,现在它失败了。唯一的区别是我已经将teamcity服务器更新为Server2012,而teamcity本身已经更新为v9。我无法回滚TeamCity,因为它不支持此操作

我(当然)试过用谷歌搜索错误信息,但找不到任何相关信息

我已验证路径是否存在

我甚至不清楚此错误是从-MSBuild生成的? 我们正在使用MSBuildCommunityTasks,包括Wix,我已搜索了.target文件,但在任何地方(或任何类似的地方)都找不到此错误消息


如果有人对此有所了解的话,就像我们被难住了一样。

你知道问题出在哪里吗?只是遇到了同样的错误。