2009-07-10 21 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文件已经包含了所有的引用,构建它们需要用正确的依赖关系构建文件的顺序信息。