2009-07-10 18 views
3

NAnt/MSBuildコールを使用してASP.Net Webサイトを公開しようとしています。 MSBuildのは、次の引数を使用して呼び出される:Target ResolveReferencesが見つかりません

<arg value="SubsManager.sln" /> 
<arg value="/t:ResolveReferences" /> 
<arg value="/t:_CopyWebApplication" /> 
<arg value="/p:Configuration=Release" /> 
<arg value="/p:OutDir=..\builda\Release\Web\bin\" /> 
<arg value="/p:WebProjectOutputDir=..\Publish\" /> 
<arg value="/logger:C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll" /> 
<arg value="/verbosity:detailed" /> 

私はクルーズコントロールの下でビルドをしようとすると、私は次のエラーを取得する:

error MSB4057: The target "ResolveReferences" does not exist in the project.

+0

完全なソースコードサンプルを扱う最終的な解決策はありますか?私は警告があります:参照されたプロジェクト 'xxx.csproj'が存在しません。 – Kiquenet

答えて

4

MSBuildの展開タスクを実行するプロジェクト(およびない解決策)が必要.........

0

あなただけ

<arg value="/t:ResolveReferences" /> <arg value="/t:_CopyWebApplication" />

にコマンドを削除することもできます

これで呼び出されなくなります。 .SLNファイルにはすでにすべての参照があり、正しい依存関係を持つファイルを構築するために必要なビルド・オーダー情報があります。

関連する問題