我有一个Asp.Net网站项目,可以使用VS2010在本地构建,并使用msbuild
从命令行构建。问题是我们的构建服务器(CruiseControl.net)失败了这个循环文件引用问题
/tms/_master/help.master(1): error ASPPARSE: Circular file references are not allowed. [C:\ccnet\working\master\Tms.Rms.Website\tms.metaproj]
/tms/_master/reporting-detail.master(2): error ASPPARSE: Circular file references are not allowed. [C:\ccnet\working\master\Tms.Rms.Website\tms.metaproj]
/tms/_master/mvc.master(1): error ASPPARSE: Circular file references are not allowed. [C:\ccnet\working\master\Tms.Rms.Website\tms.metaproj]
我没有看到与此错误相关的其他问题中建议的页面/文件夹/或控件布局的任何明显方法,我在本地没有来自VS2010的反馈,因为它根本没有问题。 (它构建好)
任何人都知道如何在本地跟踪此问题,或者可能是机器之间不同构建结果的原因是什么?
本地构建环境:vs2010,msbuild 4.0,构建为我自己 构建服务器环境:msbuild 4.0,构建为ccnet服务帐户(未安装或未提供vs2010)
我也在本地拥有相同版本的ccnet设置,并且成功构建了相同的配置。
答案 0 :(得分:1)
值得注意的是,上面的循环引用错误似乎发生在"嵌套"具有MasterPageFile属性的母版页。 e.g。
<%@ Master MasterPageFile="~/_master/base.master" CodeFile="help.master.cs" Inherits="_master_help" %>