编译过滤器参数指定不存在的文件在windows phone 8.1部署

本文关键字:windows phone 1部署 文件 参数 过滤器 不存在 编译 | 更新日期: 2023-09-27 18:06:38

刚刚将我的操作系统从Windows 8.1升级到10 Pro,现在我不能再在我的Windows 8.1手机上部署应用程序了。硬件是Microsoft Blu。

我无法从VS 2013或VS 2015社区版本部署。我在VS 2013中得到的错误是:

Error 1 Error: DEP0001: Unexpected Error: Exception from HRESULT: 0x81030137 TrackuTransit。WindowsPhone

同时在VS 2015中,我得到:

错误:编译过滤器参数指定不存在的文件:C: '开发' myapp ' obj '调试' MSIL ' ' DarkIcons.dll图像无效的参数

Microsoft (R) MDIL XAP Compiler - Version 4.0.0.0版权所有微软公司。版权所有

用法:MDILXAPCompile/In:/Out:/配置:[/CompileFilter;):[/Timeout:] [/Log:] [/AppX]

/In -要处理文件所在目录的路径/Out -要处理文件所在目录的路径在/Config中放置处理过的文件的目录-配置路径中程序集文件的可选限制列表InputPath,用分号分隔,待编译。/Timeout -可选的终止Crossgen进程前的毫秒超时。覆盖配置文件超时值。使用-1表示无限超时,0表示应用程序默认值(2小时)。/Log -日志文件的可选路径/AppX -指定程序集对应于AppX包

相对路径是相对于可执行文件目录的。

有趣的是,如果手机被断开或锁定,VS可以正确识别并报告相应的消息。如果手机是解锁的,但是,我得到上面的错误。

更新:

我在项目的图像文件夹下找到了DarkIcons.dll,并将其复制到输出目录选项从None更改为Copy Always,但这似乎也没有帮助。

我还尝试通过创建图像目录C:'dev'myapp'obj'Debug'MSIL'images并将DarkIcons.dll复制到此文件夹来作弊,因为它目前位于C:'dev'myapp'obj'Debug'MSIL'

最后我从项目中删除了DarkIcons。这一次,日志中没有错误,但部署仍然失败。

部署执行了一些操作,但仍然失败。

有人看到了吗?

编译过滤器参数指定不存在的文件在windows phone 8.1部署

我不想再花时间排除这个问题了。怀疑是一个损坏的清单问题,所以刚刚结束创建一个新的Windows Phone 8.1项目,并将我所有的文件从损坏的项目迁移到新的项目。

我觉得我越来越擅长这个迁移了!

删除项目中的bin文件夹。your project folder'bin

然后重建它。

我也有同样的问题,但这解决了我的错误。

更新:这只是一个临时解决方案。我发现如果你这样做,应用程序将无法正常工作。我降级到VS 2013进行开发,因为许多nuget包不支持Visual Studio 2015