【发布时间】:2017-12-01 06:34:20
【问题描述】:
当我尝试通过连接设备来调试我的应用程序时,我遇到了这个异常。它在模拟器中运行良好,没有任何异常。
InnerException 是:无法加载文件或程序集“BouncyCastle.Crypto,版本=1.8.1.0,文化=中性,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 = ",";
......
}
是否由于设备上的某些设置导致的异常。 我尝试了谷歌搜索,但没有任何帮助..
我非常需要帮助..我已经浪费了一整天的时间试图找出这里出了什么问题..
【问题讨论】:
-
我在 C# 控制台中运行您的代码,没有出现任何异常或错误
-
只有当我在设备上运行它时才会得到这个异常。在模拟器上它不会抛出任何异常
-
我在 Android 手机而不是 windows 手机上编码..您是否会在设备上丢失一些程序集您是否尝试过 google 或 msdn 搜索有关 windows 手机上的全球化..?
-
InnerException:无法加载文件或程序集“BouncyCastle.Crypto”。但该文件已包含在内。
-
对在您的搜索中引用 Windows Phone 的错误进行谷歌搜索
标签: c# visual-studio-2015 windows-phone-8.1 stack-overflow