System.typeInitializationException 在 Windows phone

System.typeInitializationException on Windows phone

当我尝试通过连接设备来调试我的应用程序时遇到此异常。它在模拟器中运行良好,没有任何异常。

InnerException 是:无法加载文件或程序集 'BouncyCastle.Crypto, Version=1.8.1.0, Culture=neutral, PublicKeyToken=0e99375e54769942' 或其依赖项之一。系统找不到指定的文件。

但该文件存在特定版本和令牌。

在 StackTrace 中,它显示此处发生了异常:setDefaultLanguageFromCode(String selectedLanguage)

代码如下:

 private void Application_Launching(object sender, LaunchingEventArgs e)
    {
     ...//some code

        Utility.setDefaultLanguageFromCode(code);
        Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
        LocalizedStringsInCommonDll.LocalizedStringsResource.UpdateLanguage();
    }

在实用程序页面中:

 public static System.Globalization.NumberFormatInfo input = new System.Globalization.NumberFormatInfo();
 public static void setDefaultLanguageFromCode(string selectedLanguage)
    {
        input.NumberDecimalSeparator = ".";//**Exception here**
        input.NumberGroupSeparator = ",";
    ......
    }

是否是设备上的一些设置导致的异常。 我尝试了 google 搜索但没有任何帮助..

我迫切需要帮助..我已经浪费了一整天试图弄清楚这里出了什么问题..

我试图通过在程序包管理器控制台中使用它来重新安装 BouncyCastle 加密

安装包 Portable.BouncyCastle - 版本 1.8.1.3

它解决了我的问题..