Asp.net 如何配置巡航控制.Net以在Web仪表板中显示正确的错误?

Asp.net 如何配置巡航控制.Net以在Web仪表板中显示正确的错误?,asp.net,configuration,tdd,continuous-integration,cruisecontrol.net,Asp.net,Configuration,Tdd,Continuous Integration,Cruisecontrol.net,我们已经设置了Cruise Control.Net以从源代码管理构建.Net项目。问题是,当构建失败时,错误日志会显示一个巨大的构建xml,我们很难找出实际的错误。如何将巡航控制配置为以更可读的格式显示错误?确保ccnet配置中包含a,并尝试通过ccnet的web仪表板查看生成结果 .以使其更具可读性(将项目名称与错误一起带来) 在webdashboard/xsl/msbuild.xsladd <xsl:if test="parent::target/@name != ''">

我们已经设置了Cruise Control.Net以从源代码管理构建.Net项目。问题是,当构建失败时,错误日志会显示一个巨大的构建xml,我们很难找出实际的错误。如何将巡航控制配置为以更可读的格式显示错误?

确保ccnet配置中包含a,并尝试通过ccnet的web仪表板查看生成结果


.

以使其更具可读性(将项目名称与错误一起带来)

webdashboard/xsl/msbuild.xsl
add

<xsl:if test="parent::target/@name != ''">
            target-><xsl:value-of select="parent::target/@name" />&#160;
        </xsl:if>

目标->160;
就在上面

<xsl:if test="@file != ''" >

部分中

因此,作为一个整体,msbuild.xsl节将是

    <xsl:template match="error">
    <div style="color:orangered">
            <xsl:value-of select="./../../@file" />&#160;   
        <xsl:if test="parent::target/@name != ''">
            target-><xsl:value-of select="parent::target/@name" />&#160;
        </xsl:if>   
        <xsl:if test="@file != ''" >
            <xsl:value-of select="@file"/>&#160;(<xsl:value-of select="@line"/>,<xsl:value-of select="@column"/>):&#160;
        </xsl:if>
        error&#160;<xsl:value-of select="@code"/>:&#160;<xsl:value-of select="text()" />
    </div>
</xsl:template>

    
目标->160;
 (,): 
错误 ;: