【问题标题】:Target ResolveReferences is not found未找到目标 ResolveReferences
【发布时间】:2009-07-10 22:01:32
【问题描述】:

我正在尝试通过 NAnt/MSBuild 调用发布一个 ASP.Net 网站。使用以下参数调用 MSBuild:

<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" /> 

当我在巡航控制下尝试构建时,我收到以下错误:

错误 MSB4057:项目中不存在目标“ResolveReferences”。

【问题讨论】:

  • 任何带有完整源代码示例的最终解决方案?我有警告:引用的项目“xxx.csproj”不存在。

标签: .net msbuild continuous-integration cruisecontrol.net nant


【解决方案1】:

MSBuild 部署任务需要一个项目(而不是解决方案)才能运行......

【讨论】:

    【解决方案2】:

    你可以删除命令到

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

    这将阻止它被调用。 .SLN 文件已经包含所有引用、构建顺序信息,它需要构建具有正确依赖关系的文件。

    【讨论】:

      猜你喜欢
      • 2021-12-16
      • 2011-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      • 1970-01-01
      • 2011-05-04
      相关资源
      最近更新 更多