TFS Build error: The type or namespace name 'controls_XXXXX_ascx' does not exist in the namespace 'ASP'

TFS Build error: The type or namespace name 'controls_XXXXX_ascx' does not exist in the namespace 'ASP'

我在 TFS 构建过程中遇到以下错误:

c:\Builds\XXXX\CI\src\XXXXX\XXXX.XXXX.Application\Controls\XXXXXX_XXXX.ascx.cs (65): The type or namespace name 'controls_XXXXXX_ascx' does not exist in the namespace 'ASP' (are you missing an assembly reference?)

我怀疑在构建过程中未正确处理以下代码行:

((ASP.controls_XXXXXX_ascx)this.Parent.Parent.Parent.FindControl("XXXXXX")).Visible = true;

项目编译没有任何问题,而且我已确保所有内容都已签入,并且工作区与源代码管理完全同步。

我尝试在开发环境中以 Debug 和 Release 模式编译项目,但两次都成功编译和构建。但是,它在构建服务器上失败并出现上述错误。

我发现这是用户控件中循环引用的问题。 这意味着,"Folder A" 中的用户控件引用了 "Folder B" 中存在的用户控件,然后 "Folder B" 中的另一个控件引用了 [=12= 中存在的相同/不同控件].这导致在网站应用程序中循环引用 DLL。