繁体   English   中英

AppFabric DataCacheFactory()初始化在VS2013中挂起,在VS2010和VS2012中正常工作

[英]AppFabric DataCacheFactory() initialization hangs in VS2013, works fine in VS2010 and VS2012

我有一个已经工作了一段时间的应用程序。 我试着用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;
    }

不会生成错误。 代码只挂在line factory = new DataCacheFactory()

AppFabric DLL是最新版本。

我欢迎任何建议,以确定代码挂在这一行上的原因。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM