什么调用NuGet包中的Start()方法(例如:AspNet.ScriptManager.jQuery)

时间:2014-09-11 17:38:22

标签: c# asp.net nuget

我已经安装了AspNet.ScriptManager.jQuery NuGet包。该DLL包含将jQuery注册为bundle的代码。我的问题是什么叫这个代码?什么调用Start()方法?许多NuGet包自动执行操作,无需编写代码,因此不知何故它们被调用。它是如何工作的?

namespace AspNet.ScriptManager.jQuery
{
    [EditorBrowsable(EditorBrowsableState.Never)]
    public static class PreApplicationStartCode
    {
        public static void Start()
        {
            ...
        }
    }
}

1 个答案:

答案 0 :(得分:1)

类和方法在程序集中指定。

[assembly:PreApplicationStartMethod(typeof(PreApplicationStartCode)," Start")]

在加载程序集后处理。