覆盖umbraco中的后验证事件

覆盖umbraco中的后验证事件,umbraco,Umbraco,我想覆盖后验证事件。在简单的asp.net中,我可以通过在Global.asax文件中重写/实现此方法来实现这一点。我花了一天的时间寻找在umbraco(umbraco v 4.7.1(汇编版本:1.0.4281.20201))中实现此功能的解决方案,但没有找到任何成功的方法 我编写了一个名为CustomApplicationGlobal的类,并从umbraco.Global基类继承它,然后将其放在App_Code文件夹中。我还从bin文件夹中删除了App_Browsers.dll和App_gl

我想覆盖后验证事件。在简单的asp.net中,我可以通过在Global.asax文件中重写/实现此方法来实现这一点。我花了一天的时间寻找在umbraco(umbraco v 4.7.1(汇编版本:1.0.4281.20201))中实现此功能的解决方案,但没有找到任何成功的方法

我编写了一个名为CustomApplicationGlobal的类,并从umbraco.Global基类继承它,然后将其放在App_Code文件夹中。我还从bin文件夹中删除了App_Browsers.dll和App_global.asax.dll。但我发现我的代码甚至没有执行/运行

请帮助我,让我知道我该怎么做?是否还有其他替代方案 在翁布拉科做这个吗

这方面的任何帮助都是非常值得的

问候,


从UMPLOR4.4.0开始,Rizwan不再需要APPGLULAR.AXAX.DLL,所以您可能需要考虑升级到一个更新版本。

也就是说,您不想删除App_Browsers.dll,它可以帮助Umbraco针对不同的浏览器功能

除此之外,我对PostAuthenticate事件没有任何经验,但Umbraco不会妨碍您自定义global.asax代码。如果删除App_global.asax.dll,请确保添加一个从您自己的类而不是从Umbraco的类继承的global.asax文件,否则它将不会被使用。 仅仅将类放在App_Code文件夹中可能不够,请确保将其编译成dll,这样您还可以附加一个调试器,查看它是否被命中以及为什么不执行代码

您可以(对于4.7.1)尝试继续执行到目前为止所采用的路线,但请离开DLL并尝试以下方法:

添加从您自己的类而不是从Umbraco的类继承的Global.asax文件,否则将无法使用该文件。其次,我从App_代码中删除了这个文件,并改用dll。