【问题标题】:TeamCity compilation failure because of excluded files由于排除文件,TeamCity 编译失败
【发布时间】:2012-01-04 18:42:11
【问题描述】:

我有一个带有网站项目的 VS2010 解决方案。

它有一些排除的文件。

当我使用 TeamCity 构建解决方案时,

编译失败,因为它错过了一些被排除的文件。

TeamCity 错误:

/BT.Account.csproj/Controls/Panels/TogglePanel.ascx(1, 0):错误 ASPPARSE:无法加载类型 'BT.Account.Controls.Panels.TogglePanel'。

【问题讨论】:

    标签: asp.net visual-studio-2010 teamcity


    【解决方案1】:

    对新的本地目录进行全新的签出并尝试构建它。 TeamCity 中出现的任何错误都应出现在新的结帐中。在那里你可以看到真正发生的事情。我的猜测是 .ascx 文件仍然包含在项目中。

    【讨论】:

      【解决方案2】:

      这取决于您的 TeamCity 在运行构建时执行的操作。

      如果它运行aspnet_compiler.exe 作业,那么如果您的 ASPX 标记(而不是代码隐藏)中有错误,您可能会收到此错误。我在自己的一些 TC 项目中多次看到过这种情况:)

      通常,在访问页面之前,ASPX 标记错误基本上会被忽略(然后导致 YSOD),但是当您执行 ASP.Net 编译(或发布)时,标记将被编译成 bin 文件夹中的 DLL .因此,任何错误都会导致编译错误并导致构建失败,并出现类似于您的错误。

      如果是这种情况,请查看 TogglePanel.ascx 并查看是否有任何错误。

      如果没有,我希望您能够快速轻松地解决问题。祝你好运:)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-16
        • 1970-01-01
        • 2018-04-22
        • 2020-08-07
        • 2015-11-09
        相关资源
        最近更新 更多