AppFabric DataCacheFactory() 初始化在 VS2013 中挂起,在 VS2010 和 VS20

本文关键字:挂起 VS2010 VS20 VS2013 DataCacheFactory 初始化 AppFabric | 更新日期: 2023-09-27 18:37:26

我有一个已经工作了一段时间的应用程序。 我尝试用VS2013运行它,它挂在一行上,它试图初始化DataCacheFactory对象。 相同的代码适用于VS2010和VS2012。

    private static DataCacheFactory GetDataCacheFactory()
    {
        if (factory == null)
        {
            lock (lockObject)
            {
                if (factory == null)
                {
                    factory = new DataCacheFactory();  //VS2013 hangs on this line
                }
            }
        }
        return factory;
    }

不会生成任何错误。 代码只是挂在factory = new DataCacheFactory()行上。

AppFabric DLL 是当前版本。

我欢迎任何关于确定为什么代码挂在这一行上的建议。

AppFabric DataCacheFactory() 初始化在 VS2013 中挂起,在 VS2010 和 VS20

当你在 VS 上开发应用时,这可能是一个 .net 应用程序。 在VS13上运行时,请从项目属性中检查目标.NET Framework版本。

我已经解决了这个问题,但我不知道是什么原因造成的。 我尝试使用DebugDiag进行转储并对其进行分析。 分析表明,该进程正在等待某些Microsoft代码中的兼容性模块中的某些内容完成。

我注意到有两个兼容性数据库随 IIS 8 一起安装。 我卸载了这两个项目,并尝试再次运行我的应用程序。 这一次,应用成功执行了挂起的行。

虽然这解决了这台机器上的问题,但我仍然不知道是什么导致了问题。 我有一个具有类似配置的同事,即使安装了兼容性数据库,他对挂在上面行上的应用程序也没有问题。