3

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 に答える