2009-04-01 9 views
0

simple code mort:HttpRuntime..cctor prend une éternité pour exécuter

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(); 
     } 
    } 
} 

Et je l'ai déjà été en attente pour la sortie pendant plus de 5 minutes. Ce problème a commencé à se manifester il y a environ une semaine (peut être moins) et trois autres ordinateurs (les Boîtes de mes collègues) l'expérience du même comportement, sauf que certains d'entre eux parviennent à initialiser HttpRuntime en moins d'une minute, ce qui est encore très bizarre.

Quelqu'un at-il vécu cela? Et qu'est-ce que je fais avec?

Répondre

1

J'utiliserais certains des SysInternals tools pour savoir ce qu'il fait - qu'il s'agisse de faire des connexions réseau, etc. Process Monitor vous montrera l'accès aux fichiers et aux registres; TCPView vous montrera quels ports il est ouvert. (Vous voudrez peut-être utiliser WireShark pour surveiller ce qu'il fait aussi.)

Est-ce en cours d'exécution, ou sur un chemin d'accès UNC?

+0

Merci je vais essayer ceux-ci. Le code est en cours d'exécution localement. –