BuildAsmmeta任务意外失败

时间:2017-02-21 18:02:46

标签: visual-studio-2005 compact-framework

其他人遇到此问题,或者对如何开始调查此错误有任何想法?

  

“BuildAsmmeta”任务意外失败。   System.InvalidOperationException:无法启动进程,因为尚未提供文件名。      在System.Diagnostics.Process.Start()      在Microsoft.CompactFramework.Build.Tasks.BuildAsmmeta.Execute()      在Microsoft.Build.BuildEngine.TaskEngine.ExecuteTask(ExecutionMode howToExecuteTask,Hashtable projectItemsAvailableToTask,BuildPropertyGroup projectPropertiesAvailableToTask,Boolean& taskClassWasFound)

尝试使用VS2005

构建Pocket PC(Compact Framework 2)应用程序时会发生这种情况

这个项目在我的旧Windows 8机器上构建没有问题,但自从更新到Windows 10后,我还没有设法让事情发生。有可能(可能)我错过了沿途的安装方式

任何智慧都表示感激。我想在某个时候离开Windows 8!

1 个答案:

答案 0 :(得分:0)

问题出在BuildAsmmeta任务中,该任务用于将用户控件的设计时属性保存在单独的dll中。 我不需要它们所以我专注于简单地禁用任务...... 一种解决方案是简单地从项目中删除任何xmta文件(如果它不是用户控件库)。 另一个选项是通过编辑C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.CompactFramework.Common.targets文件来禁用任务。

通过编辑它来为BuildAsmmeta标记添加一些条件:

<Target Name="BuildAsmmeta" Condition="'$(BuildAsmmeta)' == 'true'">
<Target Name="CopyAsmmetaFilesToOutputDirectory" Condition="'$(BuildAsmmeta)' == 'true'">

别忘了重启VS2005。 这样,您可以稍后通过向操作系统添加环境变量BuildAsmmeta来打开它。