死简单代码:
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
,这是还是很奇怪。
有人经历过吗?我该怎么办呢?
答案 0 :(得分:1)
我会使用SysInternals tools中的一些来计算它正在做什么 - 它是否正在尝试建立网络连接等.Process Monitor将向您显示文件和注册表访问权限; TCPView将显示它打开的端口。 (您可能希望使用WireShark来监控它正在做什么。)
这是在本地运行还是在UNC路径上运行?
答案 1 :(得分:1)
如果更简单的步骤没有显示任何内容,请查看Mark "SysInternals" Russinovich's blog可能的方法。有趣的条目包括“The Case of the Delayed Windows Vista File Open Dialogs”和“The Case of the Slooooow System”。