3

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

4

1 回答 1

1

值得注意的是,上述循环引用错误似乎发生在具有 MasterPageFile 属性的“嵌套”母版页上。例如

<%@ Master MasterPageFile="~/_master/base.master" CodeFile="help.master.cs" Inherits="_master_help" %>
于 2012-06-27T15:55:56.747 回答