Windows phone 7 Windows Phone 7:我只得到System.MethodAccessException

Windows phone 7 Windows Phone 7:我只得到System.MethodAccessException,windows-phone-7,Windows Phone 7,这是我第一次在WindowsPhone7中开发应用程序,我并不那么受欢迎。哈哈 无论如何,我的问题是这个MethodAccessException,我不知道为什么它总是抛出那个异常 这就是我想做的 通过获取应用程序启动路径: System.Reflection.Assembly.GetExecutionGassembly().GetName().CodeBase System.Reflection.Assembly.GetExecutionGassembly().GetModules()[0]。

这是我第一次在WindowsPhone7中开发应用程序,我并不那么受欢迎。哈哈

无论如何,我的问题是这个MethodAccessException,我不知道为什么它总是抛出那个异常

这就是我想做的

  • 通过获取应用程序启动路径: System.Reflection.Assembly.GetExecutionGassembly().GetName().CodeBase
    System.Reflection.Assembly.GetExecutionGassembly().GetModules()[0]。FullyQualifiedName
    API:
    [DllImport(“coredll.dll”,SetLastError=true)]
    公共静态外部int GetModuleFileName(IntPtr hModule,StringBuilder lpFilename,int nSize)

  • 尝试只列举一些文件
    int c=Directory.GetFiles(@“\”).Length
    System.Diagnostics.Debug.WriteLine(“总文件:+c”)

  • 我不知道还有什么,因为我刚刚开始编码。我心里有一个大的应用程序,它将涵盖注册表IO、文件IO和数据库。但是如果这个例外继续阻碍我,我宁愿死

    我正在使用Windows Phone 7.0

    6176.WM7 RC1Escrow(buildlab).20100406 1457

    您不能在Phone 7中使用反射或p/Invokes

    对于文件I/O,您应该使用IsolatedStorageFile来处理文件。(在网络上的许多网站中)

    没有注册表访问权限(也许解释一下为什么您认为需要它可以引导我们提供替代方案)


    对于数据库访问,有很多选项。取决于数据库的位置(本地/远程/云)、所需的引擎、ORM首选项等。

    正确。我读过这个隔离存储的东西。但这是我第一次,所以我在探索其他的方法。所以在处理FileIOs时,隔离存储将是最好的答案?好的。我立即对你的回答发表了评论。无论如何,在注册表访问中,我看到了它。在我的“创建应用程序列表”中,其中一个是WP7定制,因此它确实需要注册表访问,当然,在做任何事情之前,必须首先对其进行探索。