HttpRuntime..cctor занимает навсегда, чтобы выполнить - PullRequest
0 голосов
/ 01 апреля 2009

Простой код:

using System;
using System.Diagnostics;
using System.Web;
using System.Web.Caching;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Stopwatch sw = Stopwatch.StartNew();
            Cache cache = HttpRuntime.Cache;
            Console.WriteLine(sw.Elapsed.ToString());
            Console.ReadLine();
        }
    }
}

И я уже жду выхода более 5 минут. Эта проблема начала проявляться около недели назад (может быть, меньше), и еще три компьютера (коробки моих коллег) испытывают такое же поведение, за исключением того, что некоторым из них удается инициализировать HttpRuntime менее чем за минуту, что все еще странно.

Кто-нибудь испытывал это? И что мне с этим делать?

Ответы [ 2 ]

1 голос
/ 01 апреля 2009

Проверьте Отметьте в блоге "SysInternals" Руссиновича о возможных подходах, если более простые шаги ничего не показывают. Интересные записи включают « Случай с отложенными диалогами открытия файлов Windows Vista » и « Случай системы Slooooow ».

1 голос
/ 01 апреля 2009

Я бы использовал некоторые из SysInternals , чтобы выяснить, что он делает - пытается ли он устанавливать сетевые подключения и т. Д. Process Monitor покажет вам доступ к файлам и реестру; TCPView покажет вам, какие порты у него открыты. (Возможно, вы захотите использовать WireShark для отслеживания того, что он делает.)

Это работает локально или по UNC-пути?

...