【问题标题】:Get InvalidCastException with Glimpse, even though it's not installed. How do I fix this?使用 Glimpse 获取 InvalidCastException,即使它没有安装。我该如何解决?
【发布时间】:2013-11-11 21:37:20
【问题描述】:

我有一个 Visual Studio 2012 项目,我将其导入 Visual Studio 2013。我将 Entity Framework 升级到版本 6。第一次启动时出现以下错误:无法投射类型为“Glimpse”的对象。 Ado.AlternateType.GlimpseDbConnection' 输入 'System.Data.SqlClient.SqlConnection'。 由于这是一个原型应用程序,我并不担心 Glimpse,所以我通过 NuGet 将其卸载,从而消除了错误,我进行。

现在,我正在部署到 Azure 网站,但我不断收到该错误!

  • Glimpse 已卸载。
  • 在本地发布和调试时运行良好。
  • 我尝试将System.Data.Metadata.Edm.MetadataWorkspace.ClearCache(); 放入Application_Start 中,就像this 所说的那样。 (即使我不在Application_Start 中运行查询

我怀疑我在 Azure 上遇到了缓存问题,但我不确定。如何让 Azure 部署像本地安装一样删除 Glimpse?

更新:通过删除 azure 网站并重新创建它来“修复”它。仍然很想听听如何在不使用核选项的情况下处理这个问题。

【问题讨论】:

  • 你能检查一下你的项目中是否还有 glimpse 文件/dll,然后删除它吗?

标签: asp.net-mvc entity-framework azure visual-studio-2013 glimpse


【解决方案1】:

这是一个错误,已在希望明天发布的版本中得到修复 - 请参阅此处了解更多详细信息 https://github.com/Glimpse/Glimpse/issues/540

【讨论】:

  • 谢谢!很高兴知道。不过,Glimpse 中的问题与问题无关。如果我卸载了它,它仍然是 Glimpse 的错误吗?我认为 Azure 存在缓存问题。问题可能还会出现在另一个组件上。
  • 此修复已上线。
【解决方案2】:

我也遇到了这个错误,后来找到了解决方案。

问题是我有基于 MVC5 和 EF6 的解决方案,并且我已经导入了 Glimpse.mvc4 和 Glimpse.ef5 包,我认为它们不兼容。

一旦我升级到 Glimpse.EF6 和 Glimpse.MVC5,它就可以正常工作了。

【讨论】:

    【解决方案3】:

    当我选择删除 Glimpse 时,也有同样的问题。 您可以通过从项目文件夹中删除 bin/ 和 obj/ 文件夹来防止这种情况发生,因为 Glimpse 在调试期间会复制到您的 bin。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-16
      • 1970-01-01
      • 2016-05-13
      相关资源
      最近更新 更多