小编yas*_*sen的帖子

是否可以在通用应用程序中使用具有本地化资源的可移植库?

(底部有一个链接到一个解决方案,重新解决问题.)

我已经使用带有.resx资源的便携式库很长一段时间了,因为它适用于Windows应用商店应用和Windows Phone应用.我也尝试将它与通用应用程序一起使用,它适用于Windows应用商店部分,但不适用于Windows Phone.

仅当我尝试在设备上部署应用程序(使用Release配置构建)时,才会出现此问题.如果我只是构建它,它不会给出错误(但它仍然无法成功部署在设备上).我收到以下错误:

Error : DEP6810 : MdilXapCompile.exe failed with error code 1004. See log file
'...\Phone App Test\Phone App Test\obj\Release\MDIL\MDILXapCompileLog.txt' for more details.
Run Code Online (Sandbox Code Playgroud)

在该文件中:

Error: Compile filter argument specified non-existent file:
...\Phone App Test\Phone App Test\obj\Release\MSIL\en-US\PCL.resources.dll
Invalid argument
Run Code Online (Sandbox Code Playgroud)

该文件确实不存在,但该应用程序无论如何都不支持en-US文化,只有库有,所以我不认为应该需要这个文件.

知道如何解决这个问题吗?

这是一个简单的问题解决方案:链接

visual-studio-2013 windows-phone-8.1 win-universal-app

11
推荐指数
1
解决办法
1487
查看次数

Windows Phone后台任务提前停止

我正在开发一个使用后台任务的WP8.1 SL应用程序(不是代理!).

我的任务是由TimerTrigger触发 - 每30分钟一次(我认为这是Windows Phone的最小间隔,对吧?).它做了很多工作,并且出于某种原因,有时它会被中断 - 也就是说,它会停在它的中间.我知道它的中间方式是因为我记录了正在发生的事情,每次任务的工作基本相同.

我昨天将应用程序部署到我的设备上以测试新的方法,一切都运行良好 - 后台任务在每次启动时都做了所有事情 - 像魅力一样工作.今天我的设备需要软复位,所以我做了(没有任何工作,它自我更新到WP8.1后不时发生).从那时起,后台任务每次都会被中断,正好在之前的方法中.

有什么想法可以导致这个?我认为它可能与软复位有关,因为 - 之前100%的成功率,之后是0%.

到目前为止我尝试过的:

  • 我正在记录错误,我有一个try-catch周围的东西,我已经订阅了UnobservedException事件和任务的Canceled事件,我正在记录暂停计数 - 这些都没有帮助.似乎没有错误,它没有被暂停,也没有被取消.

  • 我正在记录当前的内存使用情况,大约是16-17MB.在我的设备上,限制应该是30MB,所以我不认为这是一个问题.

  • 我在任何地方都在调用RequestAccessAsync.我认为曾经应该足够了,但自从那次软重置问题以来,我决定把它放在其他1-2个地方,以检查是否会导致问题.嗯,它不是,或者至少没有解决它.

我不确定的是什么:

  • 我不知道如何检查我的任务消耗的CPU时间.我找不到一个好/可靠的方法.此外,我找不到任何可以解释为什么有时会在中间停止任务的信息,有时候 - 它会正常工作.

任何想法为什么我的后台任务有时会停在中间?我真的很难确定如何修复/改进应用程序,并且它会起作用.

谢谢.

windows-runtime windows-phone-8.1 background-task

7
推荐指数
1
解决办法
1540
查看次数