当从另一个程序集中实例化时,我希望在类库中执行某些代码.是否有一个类库的入口点或引导?我以为一个静态方法Main会做这个伎俩,但我错了.
应用程序可能是配置和实例化一个记录器单例,未处理的异常处理程序等.
应用程序可能是配置和实例化一个记录器单例,未处理的异常处理程序等.
解决方法
你看过
PreApplicationStartMethodAttribute吗?
using System.Web; [assembly: PreApplicationStartMethod(typeof(ClassLibrary.Startup),"Start")] namespace ClassLibrary { public class Startup { public static void Start() { // do some awesome stuff here! } } }
更多细节:http://dochoffiday.com/professional/simulate-application-start-in-class-library