mco*_*gro 6 c# appfabric visual-studio-2013 datacachefactory
我有一个已经工作了一段时间的应用程序.我试着用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;
}
Run Code Online (Sandbox Code Playgroud)
不会生成错误.代码只是挂起就行了factory = new DataCacheFactory().
AppFabric DLL是最新版本.
我欢迎任何建议,以确定代码挂在这一行上的原因.
我已经解决了这个问题,但我不知道是什么原因造成的。我尝试使用 DebugDiag 进行转储并分析它。分析表明,该进程正在等待某些 Microsoft 代码的兼容性模块中的某些内容完成。
我注意到 IIS 8 中安装了两个兼容性数据库。我卸载了这两个项目并尝试再次运行我的应用程序。这次应用程序成功执行了挂起的线路。
虽然这解决了这台机器上的问题,但我仍然不知道是什么导致了问题。我有一位同事具有类似的配置,即使安装了兼容性数据库,他对挂在上面的应用程序也没有任何问题。
| 归档时间: |
|
| 查看次数: |
537 次 |
| 最近记录: |