【问题标题】:Exception thrown: 'System.Exception' in mscorlib.ni.dll on UWP App Start抛出异常:UWP 应用启动时 mscorlib.ni.dll 中的“System.Exception”
【发布时间】:2016-10-23 22:59:09
【问题描述】:

所以当我启动我的 UWP 应用程序时,我会短暂地看到一个初始屏幕,然后在以下位置引发异常:

mscorlib.ni.dll!System.RuntimeTypeHandle.GetTypeByName(字符串名称, bool throwOnError, bool ignoreCase, bool reflectOnly, ref System.Threading.StackCrawlMark stackMark, System.IntPtr pPrivHostBinder, bool loadTypeFromPartialName) mscorlib.ni.dll!System.RuntimeType.GetType(string typeName, bool throwOnError, bool ignoreCase, bool reflectionOnly, ref System.Threading.StackCrawlMark stackMark) mscorlib.ni.dll!System.Type.GetType(string typeName, bool throwOnError) mscorlib.ni.dll!System.Resources.ResourceManager.GetWinRTResourceManager() mscorlib.ni.dll!System.Globalization.CultureInfo.GetCultureInfoForUserPreferredLanguageInAppX() mscorlib.ni.dll!System.Globalization.CultureInfo.CurrentCulture.get() mscorlib.ni.dll!System.IO.FileLoadException.FormatFileLoadExceptionMessage(string fileName = "System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", int hResult) mscorlib.ni.dll!System.IO.FileNotFoundException.SetMessageField() mscorlib.ni.dll!System.IO.FileNotFoundException.FileNotFoundException(string fileName, string fusionLog, int hResult)

除了“抛出异常:mscorlib.ni.dll 中的‘System.Exception’”之外没有其他详细信息。

运行不同的 UWP 应用程序(例如 UWP 空白模板应用程序)可以正常工作,但此应用程序似乎特别有此问题。

我可以使用我的应用程序的缩减版本重现该问题,如果需要可以downloaded here

【问题讨论】:

  • 应该是你的应用出现的异常。您必须设置断点才能找到不工作的部分。主页构造函数中可能有错误?还是在 App.Xaml.Cs OnLaunched 中?
  • 永远不会命中应用程序构造函数 aka App() 上的断点。这是一个构造函数后问题。
  • 您的应用是否在代表中,以便您比较差异?
  • 它是,但这并没有提供任何洞察力,因为当我从存储库中检索它时,它需要修复才能编译。

标签: c# dll uwp


【解决方案1】:

原来我的应用程序包已损坏或其他原因,所以我从 [%localappdata%\packages] 中删除了该程序包。您可以在包装部分下的包清单中找到您的包名称。

我通过查看我在事件查看器中遇到的错误发现了这一点,Microsoft 的 KB 说我应该在机器上重新创建我的用户帐户,以便获得一个新的包文件夹。但我发现只需删除项目的包即可解决问题。

【讨论】:

  • @Mr_LinDowsMac 您是否尝试过完全清空 localappdata 中的 packages 文件夹?
  • 是的,我试过了。我找到带有我的包裹名称的文件夹并删除。当我重新部署应用程序时,我再次收到未找到文件的异常。
  • 文件未找到?这听起来像是一个不同的问题。此问题与通用 System.Exception 有关。
猜你喜欢
  • 1970-01-01
  • 2017-05-03
  • 2015-09-27
  • 1970-01-01
  • 1970-01-01
  • 2021-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多