2009-07-10 22 views
3

我試圖通過NAnt/MSBuild調用發佈ASP.Net網站。的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 2013-05-13 14:05:27

回答

4

的MSBuild部署任務需要一個項目(而不是解決)運行.........

0

你可以只取出命令

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

這將阻止它被調用。 .SLN文件已經包含了所有的引用,構建它們需要用正確的依賴關係構建文件的順序信息。