其他人遇到此问题,或者对如何开始调查此错误有任何想法?
“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!
答案 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来打开它。