Exception 使用Windows Phone 8通用应用解析

Exception 使用Windows Phone 8通用应用解析,exception,windows-phone-8,parse-platform,win-universal-app,Exception,Windows Phone 8,Parse Platform,Win Universal App,我有一个Windows 8.1通用应用程序,正在与Parse一起使用。我已经下载了用于解析的最新.NET库,并将Parse.dll和ParseWindows.dll包含在Windows 8项目中。该应用程序与他们配合得很好 然后,我将Parse.dll和parsePhone.dll包含在Windows Phone应用程序中。当手机应用程序运行时,调用ParseClient.initialize方法时,我会得到一个FileNotFound异常。该方法位于共享库中的静态类中,两个项目都使用该方法。它

我有一个Windows 8.1通用应用程序,正在与Parse一起使用。我已经下载了用于解析的最新.NET库,并将Parse.dll和ParseWindows.dll包含在Windows 8项目中。该应用程序与他们配合得很好

然后,我将Parse.dll和parsePhone.dll包含在Windows Phone应用程序中。当手机应用程序运行时,调用
ParseClient.initialize
方法时,我会得到一个
FileNotFound
异常。该方法位于共享库中的静态类中,两个项目都使用该方法。它在Windows 8应用程序中工作正常,但在Windows Phone应用程序中引发异常

这是被调用的方法,并对键进行了编辑

public static class ParseCloudService
{
    public static void InitializeParseCloudService()
    {
        try
        {
            ParseClient.Initialize("AppIdGoesHere", ".NETKey");
        }
        catch(ParseException)
        {
            throw;
        }
    }
}
还有其他人和这件事有牵连吗?我是否应该向Windows Phone 8.1应用程序中添加解析库所期望的内容?同样,这是一个通用的应用程序,而不是一个标准的Windows Phone应用程序项目(我之前的文章对此感到困惑)

另一件有趣的事情是,即使我将其包装在try/catch中,异常仍会在initialize()方法中抛出,并且不会被try/catch捕获。如果我在捕获中设置了一个断点,断点就永远不会被击中。它在Initialize()中抛出,然后立即在app.g.i.cs文件中中断

Could not load file or assembly 'System.Windows, Version=2.0.6.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e' or one of its dependencies. The system cannot find the file specified.
这是堆栈跟踪:

   at Parse.PlatformHooks.SettingsWrapper..ctor()
   at Parse.PlatformHooks.SettingsWrapper.get_Wrapper()
   at Parse.PlatformHooks.get_ApplicationSettings()
   at Parse.ParseClient.get_ApplicationSettings()
   at Parse.ParseClient.get_InstallationId()
   at Parse.ParseClient.Initialize(String applicationId, String dotnetKey)
   at Actions.Services.ParseCloud.ParseCloudService.InitializeParseCloudService()
   at Actions.Services.ParseCloud.ParseCloudUserService..ctor()
   at lambda_method(Closure , IBuilderContext )
   at Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.<>c__DisplayClass1.<GetBuildMethod>b__0(IBuilderContext context)
   at Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.BuildUp(IBuilderContext context)
   at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context)
   at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context)
在Parse.PlatformHooks.SettingsWrapper..ctor()处
在Parse.PlatformHooks.SettingsWrapper.get_Wrapper()处
在Parse.PlatformHooks.get_ApplicationSettings()上
在Parse.ParseClient.get_ApplicationSettings()处
在Parse.ParseClient.get_InstallationId()处
在Parse.ParseClient.Initialize处(字符串applicationId,字符串dotnetKey)
在Actions.Services.ParseCloud.ParseCloudService.InitializeParseCloudService()处
在Actions.Services.ParseCloud.ParseCloudUserService..ctor()处
在lambda_方法(闭包,IBuilderContext)
在Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.c__DisplayClass1.b__0(IBuilderContext)上
位于Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.Building(IBuilderContext上下文)
在Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.Prebuild(IBuilderContext上下文)上
位于Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext上下文)

提前谢谢

将不会更新Parse.NET SDK以支持Windows Phone 8.1


来源:

谢谢伊扎克,在你回答之前一天,我已经回复了这篇帖子。最后,我为应用程序编写了两个服务层,一个使用WinRT的SDK,另一个使用手机的RESTAPI。最后一切顺利