您的位置:首页 > 编程语言 > C#

DNN 4.X如何用C#语言进行模块开发

2008-06-13 18:59 375 查看

已经习惯了使用C#开发,但是DotNetNuke却一直都是只出VB版本的.常常听到群里的朋友问是否可以用C#做模块开发,答案当然是肯定的.

下面就为大家简单简单写一下.我用的版本是4.8.3其它的4.X版本也是同样的.

确认本机已经安装了DNN Startkit.

一、在VS2005中打开DotNetNuke系统.在DotNetNuke系统单击右击->添加新项



二、在添加新项对话框中,把ModuleName改成dnnme,语言选择Visual C#,我的模板选择:DotNetNuke Dynamic Module ,单击确定.



三、在资源管理器中就可以看到我们新添加的模块,现在的文件夹的名子还是ModuleName,而文件却是我们模块的名子,我们把文件夹的名子也改为模块的名子:dnnme



四、这样我们的一个C#语言模块就已经添加到了DotNetNuke系统中,但是如果你现在就编译的话,就会出下面的错误:



我们还需要改一下web.config文件中的设置,将我们新添加的C#模块注册到DotNetNuke系统中(个人认为是为了分离代码和页面)。

找到codeSubDirectories节点,正常大概在110行左右。添加一个新的注册如下:



五、这回再编译应该不会有错了。我们会发现这个我们刚刚建的app_Code\dnnme文件夹变成了灰色(不得其解).



不过我们的DotNetNuke系统和新添加的模块都可以正常编译使用了.终于又可以用C#开发DNN模块了,高兴.

DNN专业论坛:http://www.dnnunion.com/

参考文档(英文):Beginning DotNetNuke 4.0 Website Creation in C-Sharp.pdf

感谢m2land和Tiger的支持.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: