我有一段已經工作了一段時間的應用程序。我試着用VS2013運行它,並掛起它試圖初始化DataCacheFactory對象的一行。 VS2010和VS2012的代碼工作正常。AppFabric DataCacheFactory()初始化在VS2013中掛起,在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 DLLs是當前版本。
我歡迎任何建議,以確定爲什麼代碼掛在這一行。
你能否描述你的環境。它是您的機器上運行的遠程集羣還是單個主機? – Cybermaxs
您可以將windbg附加到您的vshost&devenv進程,並打印〜* e!clrstack命令產生的結果(使用sosex)嗎? – Olivier
或者只是將另一個devenv附加到您的正在運行的進程中,並查看哪些線程處於活動狀態,以及它們在做什麼/掛在... – Olivier