"复制"无法使用其输入参数初始化任务

时间:2014-04-01 10:51:08

标签: .net .net-4.0 msbuild msbuild-4.0 msbuildcommunitytasks

我正在尝试将.NET framework 2.0目标解决方案迁移到.NET 4.0。我正在进行构建时遇到问题。

错误就是这样

  

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(2869,13):错误MSB4064:" SourceFiles" "复制"不支持参数;任务。验证该任务上是否存在该参数,它是一个可设置的公共实例属性。   C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(2868,9):错误MSB4063:"复制"无法使用其输入参数初始化任务。

我可以知道如何解决这类MSbuild问题吗?我知道我转换的解决方案应该针对.NET framework 4.0构建。但是我们怎么做呢?尝试了几种编辑Microsoft.Common.Targets文件但没有成功的方法。请任何人帮助我

1 个答案:

答案 0 :(得分:-1)

我想我发现了错误发生的地方。我使用了msbuild进程的诊断日志记录,这里有详细信息

使用程序集中的“复制”任务

"D:\RR_VS_2010\Trunk\Hindsite\Source\MicrosoftSDCTasks\..\..\Library\Microsoft.Sdc.Tasks.dll".
Task "Copy" (TaskId:20)
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3002,13): error MSB4064: The "SourceFiles" parameter is not supported by the "Copy" task. Verify the parameter exists on the task, and it is a settable public instance property. [D:\RR_VS_2010\Trunk\Hindsite\Source\Edenbrook\Hindsite\DAL\Edenbrook.hindsite.dal.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3001,9): error MSB4063: The "Copy" task could not be initialized with its input parameters.  [D:\RR_VS_2010\Trunk\Hindsite\Source\Edenbrook\Hindsite\DAL\Edenbrook.hindsite.dal.csproj]
Done executing task "Copy" -- FAILED. (TaskId:20)

如果这与dll有什么关系,请告诉我。我是否必须使用更新的dll for .NET 4.0框架。