3

我有一个导入到 Visual Studio 2013 的 Visual Studio 2012 项目。我将实体框架升级到版本 6。第一次启动时出现以下错误:无法转换类型为“Glimpse.Ado.AlternateType.GlimpseDbConnection”的对象键入“System.Data.SqlClient.SqlConnection”。由于这是一个原型应用程序,我并不担心 Glimpse,所以我通过 NuGet 将其卸载,这消除了错误并继续。

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

  • Glimpse 已卸载。
  • 它在本地发布和调试时工作正常。
  • 我试着把System.Data.Metadata.Edm.MetadataWorkspace.ClearCache();Application_Start 像这样说。(即使我没有在Application_Start

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

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

4

3 回答 3

1

This is a bug and is fixed in the release that will hopefully be going out tomorrow - see here for more details https://github.com/Glimpse/Glimpse/issues/540.

于 2013-11-12T01:57:39.403 回答
1

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

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

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

于 2015-02-08T14:02:52.280 回答
1

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

于 2015-08-10T19:20:57.897 回答