【问题标题】:HttpRuntime..cctor takes forever to executeHttpRuntime..cctor 需要永远执行
【发布时间】:2009-04-01 09:48:39
【问题描述】:

死简单代码:

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,这仍然非常很奇怪。

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

【问题讨论】:

    标签: c# httpruntime typeinitializer


    【解决方案1】:

    我会使用一些SysInternals tools 来确定它在做什么——是否尝试建立网络连接等。进程监视器将向您显示文件和注册表访问; TCPView 将向您显示它打开了哪些端口。 (您可能还想使用WireShark 来监控它在做什么。)

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

    【讨论】:

      【解决方案2】:

      如果更简单的步骤没有显示任何内容,请查看Mark "SysInternals" Russinovich's blog 了解可能的方法。有趣的条目包括“The Case of the Delayed Windows Vista File Open Dialogs”和“The Case of the Slooooow System”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-16
        • 1970-01-01
        • 1970-01-01
        • 2013-12-08
        相关资源
        最近更新 更多