简而言之,我们在teamcity中设置了一个包含Umbraco网站的构建项目。 构建步骤非常基本,并设置为Visual Studio运行器类型。一切正常,建立良好。 问题是构建过程非常缓慢,经过一些挖掘后我发现了它,因为它花费了数百次完全相同的警告(同时teamcity从未使用可用的完整计算机资源,奇数)。 这是一个这样的警告记录:
[AspNetCompiler] d:\TeamCity\buildAgent\work\213321ddb3a6b826\eSignaturUmbracoMVC\umbraco\Dialogs\insertMacro.aspx(99, 0): warning CS0618: 'umbraco.ui' is obsolete: 'Use the ILocalizedTextService instead which is the ApplicationContext.Services'
它唯一的Umbracos页面犯了这个错误。所以我认为我可以使用" / p:nowarn = 0618"来抑制该警告。作为构建步骤中的命令行参数。但它不起作用。我已经尝试过任何我能找到的方法,但警告仍未被抑制。
有什么建议吗?我在这里很丢失...
答案 0 :(得分:0)
How to suppress specific MSBuild warning
$Verified = []; //use array() for versions below 5.5
foreach($data as $key=>$value )
{
echo '<br>key '.$key;
foreach($value as $k=>$v)
{
if(is_array($v)){
$Verified[$key]['number'] = $v['document']['number'];
}
$Verified[$key]['id'] = $v['id'];