2014-04-01 29 views
0

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

我想一个.NET Framework 2.0打靶的解决方案迁移到.NET 4.0。我在构建时遇到问题。

的错误是这样

C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(2869,13):错误MSB4064:在 “SourceFiles” 参数是不受“复制”任务支持。验证任务中是否存在参数,它是一个可设置的公共实例属性。 C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(2868,9):错误MSB4063: “复制” 任务无法与它的输入参数进行初始化。

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

+0

您是否已将ToolsVersion =“4.0”添加到您的所有项目文件中,并且您是否从具有正确环境的命令行运行? – stijn

+0

是的,stijn。我已经做到了。事实上,我正在使用VS 2010进行转换,并且它已成功将工具文件转换为4.0版本的工具。 – user3276487

+0

添加到上面的评论我使用的VS 2010做build.even如果我从命令行提示符msbuild它给了我同样的错误 – user3276487

回答

-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 ..我一定使用.NET 4.0框架更新的DLL。

相关问题