我有一个带有网站项目的VS2010解决方案。
它有一些被排除的文件。
当我使用TeamCity构建解决方案时,
编译失败,因为它错过了一些被排除的文件。
TeamCity错误:
/BT.Account.csproj/Controls/Panels/TogglePanel.ascx(1,0):错误 ASPPARSE:无法加载类型 'BT.Account.Controls.Panels.TogglePanel'。
答案 0 :(得分:0)
对新的本地目录进行新的签出并尝试构建它。 TeamCity中出现的任何错误都应出现在新的结帐中。在那里你可以看到真正发生的事情。我的猜测是.ascx文件仍然包含在项目中。
答案 1 :(得分:0)
这取决于TeamCity运行构建时的功能。
如果它运行aspnet_compiler.exe
作业,那么如果您的ASPX标记(不是代码隐藏)中有错误,您可能会收到此错误。我在一些自己的TC项目中多次看到过这种情况:)
通常ASPX标记错误基本上被忽略,直到访问页面(然后导致YSOD),但是当你进行ASP.Net编译(或发布)时,标记将被编译成bin文件夹中的DLL 。因此,任何错误都会导致编译错误并使构建失败,并出现类似于您的错误。
如果是这种情况,请查看TogglePanel.ascx并查看是否有任何错误。
如果没有,我希望您能够快速轻松地解决问题。祝你好运:)