Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在其他应用程序中重用DNN模块_Asp.net_User Controls_Dotnetnuke_Dotnetnuke Module - Fatal编程技术网

Asp.net 在其他应用程序中重用DNN模块

Asp.net 在其他应用程序中重用DNN模块,asp.net,user-controls,dotnetnuke,dotnetnuke-module,Asp.net,User Controls,Dotnetnuke,Dotnetnuke Module,我有一个应用程序建立在DNN之上。我们为它创建了一些自定义DNN模块。现在,该功能在另一个应用程序中是必需的,该应用程序不是在DNN上构建的,而是在普通的旧ASP.NET上构建的。问题是,现有模块是否可以像在其他应用程序中一样以普通用户控件的形式重新使用???是的,否 如果模块的逻辑和安全性不依赖于任何dnn名称空间,那么这很容易,但是如果是,那么您可能必须重写和重新思考-实际上,在我的观点中,一旦您构建了模块,那么在没有dnn的情况下,重新构建它就很容易了,因为真正的挑战是第一次让逻辑工作。这

我有一个应用程序建立在DNN之上。我们为它创建了一些自定义DNN模块。现在,该功能在另一个应用程序中是必需的,该应用程序不是在DNN上构建的,而是在普通的旧ASP.NET上构建的。问题是,现有模块是否可以像在其他应用程序中一样以普通用户控件的形式重新使用???

是的,否

如果模块的逻辑和安全性不依赖于任何dnn名称空间,那么这很容易,但是如果是,那么您可能必须重写和重新思考-实际上,在我的观点中,一旦您构建了模块,那么在没有dnn的情况下,重新构建它就很容易了,因为真正的挑战是第一次让逻辑工作。

这取决于

如果您与DNN有深层次的集成(例如异常、用户帐户等),那么您必须将这些部分替换为您将在vanilla ASP.NET WebForms站点上使用的任何内容

基本上,它“可以”完成,但需要一些工作