我在TFS构建过程中遇到以下错误:
C:\构建\ 7 \ XXXX \ CI \ SRC \ XXXXX \ XXXX.XXXX.Application \控制\ XXXXXX_XXXX.ascx.cs (65):类型或命名空间名称“controls_XXXXXX_ascx”不存在 在命名空间'ASP'中(你是否缺少程序集引用?)
我怀疑在构建过程中没有正确处理以下代码行:
((ASP.controls_XXXXXX_ascx)this.Parent.Parent.Parent.FindControl("XXXXXX")).Visible = true;
项目编译没有任何问题,我确保所有内容都已签入,并且工作区与源代码控制完全同步。
我尝试在开发环境中以调试和发布模式编译项目,但它在两次成功编译和构建。但是,它在构建服务器上失败并出现上述错误。
答案 0 :(得分:0)
我发现这是用户控件中循环引用的问题。 这意味着,用户控制在"文件夹A"引用了"文件夹B"中存在的用户控件,然后是"文件夹B"中的另一个控件。指的是"文件夹A"中存在的相同/不同的控件。这导致网站应用程序中DLL的循环引用。