仅在命令行构建时Asp.Net aspparse循环引用错误

时间:2012-06-27 00:46:12

标签: asp.net visual-studio-2010 cruisecontrol.net msbuild-4.0

我有一个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设置,并且成功构建了相同的配置。

1 个答案:

答案 0 :(得分:1)

值得注意的是,上面的循环引用错误似乎发生在"嵌套"具有MasterPageFile属性的母版页。 e.g。

<%@ Master MasterPageFile="~/_master/base.master" CodeFile="help.master.cs" Inherits="_master_help" %>