0

死的简单代码:

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在一分钟内完成初始化,这仍然很奇怪。

有人经历过吗?我该怎么办?

4

2 回答 2

1

如果更简单的步骤没有显示任何内容,请查看Mark "SysInternals" Russinovich 的博客,了解可能的方法。有趣的条目包括“延迟 Windows Vista 文件打开对话框的案例”和“ Slooooow 系统的案例”。

于 2009-04-01T10:23:34.047 回答
1

我会使用一些SysInternals 工具来确定它在做什么 - 无论是尝试建立网络连接等。Process Monitor 将向您显示文件和注册表访问;TCPView 将向您显示它打开了哪些端口。(您可能也想使用WireShark来监控它在做什么。)

这是在本地运行,还是在 UNC 路径上运行?

于 2009-04-01T09:58:08.227 回答