![](/img/trans.png)
[英]System.Linq Linq queries not working in VS2012 but works fine in VS2010
[英]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.