当在ASP.NET中调用AppInitialize方法时?
发布时间:2020-12-16 00:35:08 所属栏目:asp.Net 来源:网络整理
导读:在定制VirtualPathProvider的实践中,我发现它可以根据MSDN http://msdn.microsoft.com/en-us/library/system.web.hosting.virtualpathprovider.aspx在Global.asax或AppInitialize方法中注册自定义的VirtualPathProvider。但是,MSDN没有清楚地描述AppInitia
在定制VirtualPathProvider的实践中,我发现它可以根据MSDN
http://msdn.microsoft.com/en-us/library/system.web.hosting.virtualpathprovider.aspx在Global.asax或AppInitialize方法中注册自定义的VirtualPathProvider。但是,MSDN没有清楚地描述AppInitialize方法。
App_code文件夹中的任何静态AppInitialize方法是否会在启动时自动调用ASP.NET运行时? 解决方法
虽然有关于AppInitialize()方法的宝贵的一些文档,但您假设App_Code文件夹中包含如下所示的方法签名的任何类都是正确的:
public static void AppInitialize() 将在Asp.Net应用程序启动时被调用。请记住,App_Code是Asp.Net的特殊文件夹,其中的所有内容都被稍微对待。祝你好运,在App_Code文件夹的所有小怪物(如上述)中找到文档。 不过要记住的另一件事是,只有一个类可以包含AppInitialize()方法的签名,否则你将在运行时得到编译器错误,与此类似:
所以虽然这是完全有效的: public class SomeClassOne { public static void AppInitialize() { HostingEnvironment.Cache["InitializationTimeOne"] = DateTime.Now; } } 这将产生我上面提到的编译器错误: public class SomeClassOne { public static void AppInitialize() { HostingEnvironment.Cache["InitializationTimeOne"] = DateTime.Now; } } public class SomeClassTwo { public static void AppInitialize() { HostingEnvironment.Cache["InitializationTimeTwo"] = DateTime.Now; } } 我希望这可以为你清除一些东西:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 使用NLog记录未处理的异常? ELMAH和NLog应
- asp.net-mvc-4 – 使asp.net MVC 4视图编译/给出编译错误,而
- asp.net-mvc – 在MVC ActionLink中使用Knockout绑定
- 使用ASP.NET成员资格提供程序的现成安全令牌服务(STS)?
- 每次在ASP.NET中触发哪个事件
- Asp.net形成身份验证登录循环
- asp.net – 将单元测试慢慢集成到项目中的步骤
- asp.net – 在VMware主机中扩展 – 添加vCPU或VM?
- asp.net-mvc – 我有15分钟向我的同事介绍ASP.NET MVC 我应
- [译]在Asp.Net Core 中使用外部登陆(google、微博...)
推荐文章
站长推荐
- asp.net-core – 如何在IIS上运行ASP.NET MVC6而
- asp.net – 在machine.config中存储连接字符串vs
- asp.net-mvc – 当内容包含PageControl或TabCont
- asp.net-core – 如何为ASP.NET Core注册和使用M
- asp.net-mvc – AttributeRouting ActionLink帮助
- ASP.NET linq选择多个连接
- asp.net – Web API的XML帮助文档未在发布时更新
- IdentityServer4 QuickStart 授权与自定义Claims
- asp.net-mvc – 如何将.NET Core 2 MVC Web应用程
- ASP.Net验证器默认样式
热点阅读