none
wp8.1真机在release下调试部署失败 RRS feed

  • 问题

  •   代码编译没有问题,就是在运行的时候会显示这个错误:错误 : DEP6810 : MdilXapCompile.exe 失败,错误代码为 2001。有关更多详细信息,请查看日志文件“E:\dev\demo\wp8_1_demo\demo_view\demo_view\ARM\Release\MDIL\MDILXapCompileLog.txt”。但是我改为debug就没有问题了。有谁遇到了这种问题的,帮我解答一下啊!
    2014年8月5日 12:13

答案

全部回复

  • 你好。

    请检查你的日志文件,看看日志最下方报错的dll的名字。如果不能确定,可以把日志贴出来,我帮你查看原因。

    谢谢。


    希望我的答案能帮助更多的人。

    2014年8月6日 1:13
  • 日志文件有很多的内容哦

    CrossGen failed
    Crossgen rejected E:\dev\demo\wp8_1_demo\demo_view\demo_view\ARM\Release\MSIL\demo_view.exe as not a managed assembly
    File E:\dev\demo\wp8_1_demo\demo_view\demo_view\ARM\Release\MSIL\demo_view.exe is not an IL assembly. Copying.
    Processing file: E:\dev\demo\wp8_1_demo\demo_view\demo_view\ARM\Release\MSIL\demo_view.winmd
    Calling CrossGen with arguments:
    /nologo /mdil /MissingDependenciesOK /fulltrust  /app_paths "E:\dev\demo\wp8_1_demo\demo_view\demo_view\ARM\Release\MSIL;"  /trusted_platform_assemblies "C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\Internal.Numerics.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\Microsoft.CSharp.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\Microsoft.VisualBasic.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\mscorlib.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\mscorlib.extensions.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Collections.Concurrent.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Collections.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.ComponentModel.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.ComponentModel.EventBasedAsync.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Core.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Diagnostics.Contracts.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Diagnostics.Debug.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Diagnostics.Tools.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Diagnostics.Tracing.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Dynamic.Runtime.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Globalization.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.IO.Compression.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.IO.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Linq.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Linq.Expressions.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Linq.Parallel.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Linq.Queryable.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Net.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Net.Http.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Net.Http.Phone.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Net.Http.Primitives.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Net.NetworkInformation.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Net.Primitives.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Net.Requests.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.ObjectModel.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Reflection.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Reflection.Extensions.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Reflection.Primitives.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Resources.ResourceManager.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Runtime.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Runtime.Extensions.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Runtime.InteropServices.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Runtime.InteropServices.WindowsRuntime.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Runtime.Numerics.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Runtime.Serialization.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Runtime.Serialization.Json.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Runtime.Serialization.Primitives.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Runtime.Serialization.Xml.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Runtime.WindowsRuntime.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Runtime.WindowsRuntime.UI.Xaml.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Security.Principal.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.ServiceModel.Web.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Text.Encoding.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Text.Encoding.Extensions.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Text.RegularExpressions.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Threading.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Threading.Tasks.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Threading.Tasks.Parallel.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Threading.Timer.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Xml.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Xml.Linq.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Xml.ReaderWriter.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Xml.Serialization.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Xml.XDocument.dll;C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\Framework\System.Xml.XmlSerializer.dll;"  /platform_winmd_paths "C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\WinMDs;"  /out "E:\dev\demo\wp8_1_demo\demo_view\demo_view\ARM\Release\MDIL\demo_view.winmd" "E:\dev\demo\wp8_1_demo\demo_view\demo_view\ARM\Release\MSIL\demo_view.winmd"
    Output:


    CrossGen failed
    Error processing assembly E:\dev\demo\wp8_1_demo\demo_view\demo_view\ARM\Release\MSIL\demo_view.winmd
    Raw error code: 2148734242

    2014年8月6日 5:07
  • 麻烦你了啊!谢谢
    2014年8月6日 5:07
  • 问题出在demo_view.winmd 这个文件上。 这是你自己的文件,还是引用的文件?

    查看这个文件在ARM\Release\MSIL\demo_view.winmd路径下是否存在。

    另外检查你的项目在Debug和Release两种模式下,编译的平台是否一样:在Solution上右键选择配置管理器,然后查看平台。把Debug和Release两种模式的平台保持一致。


    希望我的答案能帮助更多的人。

    2014年8月6日 5:23
  • demo_view.winmd这个文件是编译生成的,在那个路径下文件也是存在的,我查了一下,两种模式的平台也是保持一致的。全都是在arm下面的。
    2014年8月6日 5:33
  • 如果debug版本的可以在真机上运行,那是不是就说明不会是程序的问题,应该就只是哪里设置的问题吧?
    2014年8月6日 5:40
  • 从日志看,应该是demo_view.winmd这个文件的配置有问题。但是具体是什么问题,通过日志就没办法看出了,你可以尝试去掉这个winmd的引用,看看项目编译是否成功,如果成功,就是这个文件的配置有问题。可以在它的项目中修改生成的配置。

    希望我的答案能帮助更多的人。

    2014年8月6日 5:47
  • 我没有添.winmd的引用啊
    2014年8月6日 5:58
  • demo_view.winmd 这个文件是你项目最终生成的文件? 还是你项目中引用的文件?

    希望我的答案能帮助更多的人。

    2014年8月6日 6:03
  • 就是我项目生成的文件啊
    2014年8月6日 6:28
  • 从目前的日志看不出问题所在了。

    可以通过这样的方式去测试一下:

    新建一个工程,看看Release模式下是否有问题,然后看看新工程和现在的工程的配置一样吗?


    希望我的答案能帮助更多的人。

    2014年8月6日 6:49
  • 新建一个是没有问题的哦,估计还是我程序里面的冲突吧。
    2014年8月6日 9:04
  • 问题解决了,是namespace的问题,我最后把我的程序全部放在一个namespace下面就可以了。还是非常感谢你啊!
    2014年8月6日 9:15
  • 不客气,问题解决了就好。

    这个问题也很值得记录下来,过后我会把它总结出来,供以后遇到问题的人参考。


    希望我的答案能帮助更多的人。

    2014年8月6日 9:17
  • 我现在遇到的这个问题是这么解决的,但是不确定所有的问题都是这样的,不过你还是可以整理下,到时候遇到这个问题了可以试试。
    2014年8月6日 9:46
  • 对了,请问你那边知道怎么将wp8.1文件导入到模拟器的媒体库吗?
    2014年8月6日 11:31
  • 谢谢shao的帮助!

    您好,wenjie!因为这个论坛主要讨论VS 的安装和使用问题,如果这个新的问题还是和Windows phone开发有关,我建议你到下面这个中文论坛去问一下这个问题,应该会得到更好更专业的帮助!

    http://social.msdn.microsoft.com/Forums/zh-cn/home?forum=windowsphonezhchs

    谢谢你的合作!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. <br/> Click <a href="http://support.microsoft.com/common/survey.aspx?showpage=1&scid=sw%3Ben%3B3559&theme=tech"> HERE</a> to participate the survey.

    2014年8月7日 6:54
    版主
  • 好的,谢谢!
    2014年8月8日 1:25
  • 你好,请问我的程序出现这个问题怎么解决啊?
    2014年8月11日 2:12