我有一个Visual Studio 2012项目,我导入Visual Studio 2013.我将Entity Framework升级到版本6.我第一次启动时出现以下错误:无法投射'Glimpse类型的对象。 Ado.AlternateType.GlimpseDbConnection'键入'System.Data.SqlClient.SqlConnection'。由于这是一个原型应用程序,我并不关心Glimpse,所以我通过NuGet卸载它,删除了错误,我继续。
现在,我正在部署到Azure网站,我一直收到这个错误!
System.Data.Metadata.Edm.MetadataWorkspace.ClearCache();
放在Application_Start中,就像this所说的那样。 (即使我不在Application_Start
我怀疑我在Azure上有缓存问题,但我不确定。如何让Azure部署像本地安装一样删除Glimpse?
更新:通过删除azure网站并重新创建它来“修复”它。如果不选择核选项,我们仍然希望听到如何做到这一点。
答案 0 :(得分:1)
这是一个错误,并在发布中修复,希望明天可以发布 - 请参阅此处了解更多详情https://github.com/Glimpse/Glimpse/issues/540。
答案 1 :(得分:1)
我也遇到了这个错误,后来发现了解决方案。
问题是我有基于MVC5和EF6的解决方案,我已经导入了Glimpse.mvc4和Glimpse.ef5软件包,我觉得它们是不兼容的。
一旦我升级到Glimpse.EF6和Glimpse.MVC5,它就开始正常工作了。
答案 2 :(得分:0)
也有同一个。 你可以通过删除项目文件夹中的bin /和obj /文件夹来防止这种情况,因为在调试过程中将Glimpse复制到你的bin中。