【问题标题】:Unable to Find Metadata DLL VS 2019 Xamarin无法找到元数据 DLL VS 2019 Xamarin
【发布时间】:2020-04-02 06:56:53
【问题描述】:

stackoverflow 上有很多解决方案。但是这些都没有帮助解决这个问题。

我已经尝试过干净的解决方案 > 重建解决方案 > 重新启动VS 2019 > 以管理员身份运行

我也试过在配置管理器中检查和取消选中复选框,但仍然没有帮助。

我所有的库现在都是最新的,即使 VS 2019 也是最新的,但仍然没有运气。

我还检查了我的项目中是否有错误的代码,我发现了一些,但只是将其注释掉,认为这可能是我的项目的问题,仍然没有运气。

错误不断提示。

“找不到元数据文件“projectname.dll”。” “Csc.exe 以代码 -2146232797 退出”

【问题讨论】:

  • 您可以报告问题:帮助 -> 发送反馈->报告问题。
  • 错误是 0x80131623 = COR_E_FAILFAST 运行时操作通过调用 System.Environment.FailFast() 停止。所以 C# 编译器遇到了问题。它发生在所有 xamarin 应用程序上还是仅发生在 1 个特定应用程序上?
  • 我不明白你对所有 xamarin 应用程序的意思。但它在 IOS 和 Android DLL 上都提示错误,说明两个元数据文件“appname.dll”都丢失了。

标签: c# android visual-studio xamarin xamarin.forms


【解决方案1】:

显然我找到了问题。

是这行代码出错了。

我有一个字符串数组的对象。

我尝试通过使用获取最后一个索引

stringArray[stringArray.Length - 1]

之后,我尝试高亮代码,VS2019中建议使用索引操作符。

所以代码转换自:

stringArray[stringArray.Length - 1]

到:

stringArray[^1]

这就是提示错误“csc.exe exited with a code -2146232797”的时候。

我试着回到旧的方式。

stringArray[stringArray.Length - 1]

它终于奏效了。

【讨论】:

  • 别忘了采纳你的答案,这将帮助更多的人:)
猜你喜欢
  • 2017-10-30
  • 1970-01-01
  • 2020-06-01
  • 2012-08-13
  • 2017-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多