焚林而猎VS200五不能够单步实行的难点,sql乱码和articles模块源码修改

聊到来惭愧,从winform转向asp.net以来,还尚未用过单步,F拾/F1一基本没用。一时想用一下,开采未有反应,也就罢了。明日有3个难题,眼都看花了,也尚无开采错误所在,不得不一再搜索关于在vs二〇〇六中用F1一,断点,无效等重要字。也按网络小说中的引导试过,都非常。

不久前有关DNN,又有一部分值得记录的小技术(tips),为了照管海外用DNN的对象们,笔者仍然贴一些英文关键字,希望不要引起有个别人的厌倦。

为了求学DNN,笔者多年来一贯在看DNN团队的连锁博客和个人网址,我有无数主题素材,也是透过在DNN官方站的论坛上获取答案的,当然,有那多少个让asp.net和DNN方面包车型大巴家弦户诵人员不屑的中低端得不能够再起码的,难点。不过,还是感激她们能回应,至少是提示,也非常多谢这几个愿意将本人的知识分享给新人的IT人。在此,小编也将本人的片段上学进程写出来,希望对创新的新人能有有些增派。小编平素相信作IT的,特别是编程那块,须求大家(不论海外,国内)将自身的知识分享出来,提高才够快。

毛了,间接搜DNN Q群,加了第三页上的具备Q群。在群里,发同样的主题素材,良久,有一仁兄给回了。

关于DNN模块中乱码的标题,只须求另存为utf-八就行了。而自己原先问的SQL脚本中中文汉字成为问号的主题材料,那个经m贰land的认同,是DNN的叁个bug,它会将sql脚本调换一下,再实行,而双字节的汉字自然就成问号了。期待后一次的DNN版本会核对。据land称,他早就给DNN共青团和少先队告诉了此bug.

好的,废话不说了。
那是迈克尔的课程,可以说是step by step的。即便还不会DNN
module开采的对象,请先看那篇作品,也是很初级的,同样step by
step,相信本人是最好的。
http://www.codeproject.com/KB/applications/LCTDNNModDev.aspx

在vs二零零六中“website”菜单下,改start options中的Server, 将其改为“Use
custom server”,base U索罗德L填上你和谐的值。笔者的计算机标记为
bestwork-T四一,DNN的虚拟目录名字为“DNN”,那儿我就填”http://bestwork-T41/dnn"。

再说,对于articles模块中的一些标题,作者以后总括一下。(下载自http://www.efficionconsulting.com/)

http://www.adefwebserver.com/DotNetNukeHELP/DNNTree/
自个儿照着作下来,有这几点供给小心的,笔者用的是C#。

全体像花儿同样幸福,顺遂的找到BUG,ALL DONE!

自家下的是3.贰.陆本子,首先须要化解的是comments中的争持会化为问号的主题素材,这几个在自己经验后面包车型大巴乱码事件后,大致是小case。直接将sql建表脚本的varchar替换到nvarchar
( varchar replace nvarchar)。用unicode编码成功消除了。

相见的难点是:objNode.ImageIndex = eImageType.Folder
vs200伍对此并未提醒,表达并未在上下文定义,或然引用相关的类照旧名称空间。首先,小编是在vs200伍里用calss
view和object view查找,未有! 接着在DNN
Q群里问高手,结果获得晋升,在filemanager.ascx.vb中找到了enum的概念,可是,依旧引用不了。再后来google一通,如故没戏。于是,笔者还向迈克尔去了mail,并在论坛上发了贴。结果,他们都给了自家认真的过来,而当自身作完这么些演练后,小编意识,在这段代码最后,有对eImageType.Folder
的定义。

倍感那是最简便的解决办法的。喜欢拍砖的敌人,请手下留情。不要打击小编的能动。一些小经验发到网络对像本人那样,有几许主题材料就常在网络搜的人来讲是很棒的事。希望后来的意中人,能够不用像本身同样浪费N多年华来找单步推行了。

同等,在篇章标题列表中,会有“read more…”和”More
articles”等字样,按理说应该在本地化财富文件(App_LocalResources中的resx文件)中张开修改就行了。可是笔者或然忙忘了啊。并不曾提供此功用。大家可以和谐丰富,也足以在ascx文件中期维修改text,推荐本身丰盛,然后使用财富文件。假设您一向改text的话,必要专注在vs中保留为utf-8编码。不然会是乱码。

图片 1图片 2Public Enum eImageTypeEnum eImageType
图片 3Folder
图片 4Page
图片 5End Enum 

下一场是一个花了自个儿1天多日子的标题。那儿有八个老外的叙说,和作者遇到的难题同样。
本人就从来贴过来了,幸免重复劳动,你就当编英文吧。

卓殊惭愧!

I need your help if you could give me.

提出碰到难点,按上述流程未缓慢解决的,请在连带的标准论坛发贴,实在非常,再向作者去mail。因为就在前晚本人看Michael的另妇血液科目时,看到明明的唤醒,请勿来mail,不平时到论坛。的确精通,他的课程读者比牛毛还多,都去mail,还不累死,哪个地方还应该有生命力来写越来越多的学科呢。尽管境遇本身那样的主题素材,还不给郁闷死。

I have a problem when i use your article Articles 3.2.6- Source & PA.
I′m using dotnetnuke 4x version and Visual Studio 2005.
When i install your PA i have no problem and everything is ok.
When i try to install the sources, the process i use to do that is:

第2个问题,就是编写翻译时,提醒error,情理之中,从VB到C#,一般都有这么的标题。
 在此刻推荐叁个好站,http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx
它能够将vb c#互转代码。
当然,笔者是手工业转的,因为代码量较少,没须求用工具,就当对团结的加强吗。

  1. Install Articles PA in dotnetnuke import module.
  2. Copying all files ascx.vb and vb project files to directory
    DesktopModules/Articles overwriting the existent

objTreeNode = objParent.TreeNodes(index)

ones.

那几个index外面的圆括号,应该换来[],知道啊。不领悟原因的,请在评头论足里恢复生机。

  1. Inside my solution, i open the existent project(vbproj file) that i
    have copied to DesktopModules/Articles.
  2. I include and point to correct dll′s in my articles project and the
    project build with no errors.
  3. Remove the dll bin reference to effectionconsultingarticles on my
    website and add a project articles

另外,
Dim objTreeNode As TreeNode

reference.

转成C#
TreeNode objTreeNode;
后,可能会出错,就算您在using名称空间时,同偶尔候援引了using
System.Web.UI.WebControls;
和using DotNetNuke.UI.WebControls;的话。

The problem is:

因为在此处,我们用的TreeNode是DotNetNuke.UI.WebControls;的,而非System.

I got errors when i build all the solution, and the compiler saies me
that controls(variables) are already

由此,要么请你驾驭写明,写全,要么,将using
System.Web.UI.WebControls;的WebControls去掉,因为那项目里刚刚用不着System的WebControls.以往1旦遇上同样品种里须求用到那八个WebControls的话,请用前者,写全,写明。

declared. If i delete the control declarations in articles project,
logically, the project won′t build no matter

第3个问题:
编写翻译通过了,在IE里,除了Logo展现为红叉外,其余都能正常使用,到达预期效用。
自家看了Logo的Property,展现的是http://localhostolder.gif 而在本人的系统郎中确的应有在images后面加上dnn/
在vs二〇〇六中,查看DNNTree控件的属性,看到systemimagespath居然布鼓雷门的给笔者加上了images,请将其改为dnn(要是您也用的是DNN作为虚构目录名)。

what.

相应的
代码文件里也不需求像迈克尔这样加上”http://www.cnblogs.com/../
而是
DNNTree1.ImageList.Add(“images/folder.gif”);
DNNTree1.ImageList.Add(“images/file.gif”);

Is this mode the right way to install sources in my dotnetnuke project?

一切OK,借使您还遭逢怎么着新的主题材料,接待您在评论(http://blog.csdn.net/metababy)里,建议,那样,现在别的人搜到那小说,就不会现出雷同的疑忌了。

I have also tried to copy the source files directly to
desktopmodules/Articles (bellow dotnetnuke website), but i got the
following error: ‘namespace/ArticlesListBase.ascx.vb is not defined’.
Seems that, the compiler doesn′t let me to create instance of this class
because couldn′t found it in the namespace :|.

is there a problem with my visual studio?

Is the version of dotnetnuke?

I’d be very glad if you could help me in this situation

Best regards,

Ricardo Moura.

 

本身将能平常使用的源代码版的articles模块放于bin目录下的dll给剪切到其它岗位。用vs2006编译,会提示“Error 四 Could
not load type
‘EfficionConsulting.Articles.Settings’. C:\dnn\DesktopModules\Articles\Settings.ascx 1 
”品级一次全国代表大会堆错误。

小编在网络找质地,问人,乃至给小编发mail,基本未有博得答案。而是开采有一大堆的人遇到过类似的标题。

新兴,笔者将有着的vb源码全放到app_code目录下的articles目录中,并将vs二零零五电动提醒的一对业已在新本子中革新的类名之类的改成vs推荐的。
如“Services.Search.SearchItemInfoCollection”须求改为“DotNetNuke.Services.Search.SearchItemInfoCollection”,
System.Configuration.ConfigurationManager.AppSettings也要改为新型的。好像还应该有三个,小编不记得了,反正,你放在心上看vs提示就行了。

OK,全体记下,就那些了。
 
其实一开始就看vs的荒谬提醒,感到是命名空间和类那方面从未被定义恐怕识别出来的主题素材。后来的主题材料消除印证了那么些感到。所以,现在,照旧得认真看vs提醒。再思量是上下一心解决可能去搜。能够省繁多年华。