我已经安装了AspNet.ScriptManager.jQuery NuGet包。该DLL包含将jQuery注册为bundle的代码。我的问题是什么叫这个代码?什么调用Start()方法?许多NuGet包自动执行操作,无需编写代码,因此不知何故它们被调用。它是如何工作的?
namespace AspNet.ScriptManager.jQuery
{
[EditorBrowsable(EditorBrowsableState.Never)]
public static class PreApplicationStartCode
{
public static void Start()
{
...
}
}
}
答案 0 :(得分:1)
类和方法在程序集中指定。
[assembly:PreApplicationStartMethod(typeof(PreApplicationStartCode)," Start")]
在加载程序集后处理。