由于排除了文件,TeamCity编译失败

时间:2012-01-04 07:41:25

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

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

它有一些被排除的文件。

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

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

TeamCity错误:

  

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这取决于TeamCity运行构建时的功能。

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

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

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

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