抑制teamcity中不使用msbuild的警告

抑制teamcity中不使用msbuild的警告,msbuild,teamcity,teamcity-9.0,Msbuild,Teamcity,Teamcity 9.0,简而言之,我们已经为teamcity建立了一个包含Umbraco网站的构建项目。 构建步骤非常基本,设置为VisualStudioRunner类型。一切都运转良好。 问题是构建过程非常缓慢,经过一番挖掘之后,我发现了它的缺陷,因为它花了很多时间记录了数百条完全相同的警告(而且teamcity从未使用可用的全部计算机资源,奇怪的是)。 以下是记录的一个此类警告: [AspNetCompiler] d:\TeamCity\buildAgent\work\213321ddb3a6b826\eSigna

简而言之,我们已经为teamcity建立了一个包含Umbraco网站的构建项目。 构建步骤非常基本,设置为VisualStudioRunner类型。一切都运转良好。 问题是构建过程非常缓慢,经过一番挖掘之后,我发现了它的缺陷,因为它花了很多时间记录了数百条完全相同的警告(而且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”用作命令行参数来抑制该警告。但它不起作用。我尝试了我能找到的任何方法,但警告仍然没有被压制

有什么建议吗?我在这里迷路了…


感谢您的回复,但这会抑制特定级别的所有警告。我需要像“/p:nowarn=0618”这样的东西才能工作。但是如果抑制整个警告级别是唯一的方法,那么我想这就是我需要使用的方法。
  msbuild.exe MySolution.sln /t:Rebuild /p:WarningLevel=0 /p:Configuration=Release
                                  ^^^^^^^^^^^^^^^^^
  Warning  
  Level    Meaning
  -------- -------------------------------------------
  0  Turns off emission of all warning messages.

  1  Displays severe warning messages

  2  Displays level 1 warnings plus certain, less-severe warnings, such
     as warnings about hiding class members

  3  Displays level 2 warnings plus certain, less-severe warnings, such 
     as warnings about expressions that always evaluate to true or false

  4  (the default) Displays all level 3 warnings plus informational warnings