在整个DotNetNuke的互联网文档中,这本身是非常有用的。然而,一个障碍存在,我似乎解决不了它。没有Chris的模板,您如何开发DotNetNuke模块?
该模板已被广泛接受并使用,以致于不存在其他文档。
我已经完成了以下工作:
一切都已安装就绪,现在我已经将DotNetNuke的站点打开到Visual中,并将我的项目配置为实际构建模块。
我想如果我引用.dll for DotNetNuke就足够了,但是Web加载了所有影响开发的额外垃圾。
能不能概述一下在没有Visual?模板的情况下从零开始构建环境的正确方法?
发布于 2014-03-11 03:13:37
TL;DR
发布于 2014-03-11 02:36:54
老实说,如果你想要的话,最好的选择是使用Chris的模板作为基础,然后编辑它,使它像你想要的那样简单明了。
我有一个普通的模板,其中只有MSBuild配置,因为我甚至在我的任何开发机器上都没有DNN的本地副本。
他的模板的关键之处是MSBuild,我更进一步,使用NuGet来管理对DNN的包/引用,这样我就没有任何其他DNN文件了。
发布于 2014-03-12 00:36:50
这是我在开始使用模板之前经常做的事情。与@bdukes非常相似,但与其在DesktopModules文件夹中进行开发,我更喜欢将模块保留在DNN之外的自己项目中。
然后,您将被带到一个测试页,您的新模块只在一个空的用户控件下运行。然后,您可以将控件添加到模块文件夹中,重新构建新的DLL并将其复制到DNN的bin文件夹中,您将看到DNN中的更改。
然后,我将返回到主机->扩展,并单击编辑(铅笔)旁边的新创建的模块。在页面底部有一个“”按钮。遵循提示,直到您到达预览清单文件。将其复制为模块清单文件,并将其添加到项目中。
不要忘记向模块定义中添加任何新的视图、编辑、设置控件并重新创建清单。(宿主->扩展并单击模块->模块定义标题旁边的编辑(铅笔))
https://stackoverflow.com/questions/22312401
复制相似问题