簡體   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