<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_非鱼</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/59680/rss</id><updated>2011-07-15T02:31:01Z</updated><author><name>ZyhFish</name><uri>http://www.cnblogs.com/zyhfish/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zyhfish/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/59680/rss"/><entry><id>http://www.cnblogs.com/zyhfish/archive/2011/07/15/2107076.html</id><title type="text">DotNetNuke 6 即将正式发布！</title><summary type="text">什么是DotNetNuke(简称DNN)？可能你们很多人已经耳熟能详，并且已经研究他很久，但是也可能你们是第一次听说DNN，所以我想不厌其烦的再次的说一下什么是DNN，以下介绍摘自维基百科。 “DotNetNuke is an open source web content management system based on Microsoft .NET technology.DotNetNuke is written in VB.NET, though the developer has begun to shift to C# for future core development[4]</summary><published>2011-07-15T02:14:00Z</published><updated>2011-07-15T02:14:00Z</updated><author><name>ZyhFish</name><uri>http://www.cnblogs.com/zyhfish/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zyhfish/archive/2011/07/15/2107076.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zyhfish/archive/2011/07/15/2107076.html"/><content type="html">&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;什么是DotNetNuke(简称DNN)？可能你们很多人已经耳熟能详，并且已经研究他很久，但是也可能你们是第一次听说DNN，所以我想不厌其烦的再次的说一下什么是DNN，以下介绍摘自&lt;a href="http://en.wikipedia.org/wiki/DotNetNuke" target="_blank"&gt;维基百科&lt;/a&gt;。&lt;/p&gt;&#xD;
&lt;/blockquote&gt; &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;&amp;#8220;&lt;strong&gt;DotNetNuke&lt;/strong&gt; is an &lt;a href="http://en.wikipedia.org/wiki/Open_source"&gt;open source&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Web_content_management_system"&gt;web content management system&lt;/a&gt; based on &lt;a href="http://en.wikipedia.org/wiki/.NET_Framework"&gt;Microsoft .NET&lt;/a&gt; technology.DotNetNuke is written in &lt;a href="http://en.wikipedia.org/wiki/Visual_Basic_.NET"&gt;VB.NET&lt;/a&gt;, though the developer has begun to shift to &lt;a href="http://en.wikipedia.org/wiki/C_Sharp_(programming_language)"&gt;C#&lt;/a&gt; for future core development&lt;sup&gt;&lt;a href="http://en.wikipedia.org/wiki/DotNetNuke#cite_note-3"&gt;[4]&lt;/a&gt;&lt;/sup&gt; . It is distributed under both a Community Edition &lt;a href="http://en.wikipedia.org/wiki/BSD"&gt;BSD&lt;/a&gt;-style license &lt;sup&gt;&lt;a href="http://en.wikipedia.org/wiki/DotNetNuke#cite_note-autogenerated1-2"&gt;[3]&lt;/a&gt;&lt;/sup&gt; and commercial proprietary licenses as the Professional and Enterprise Editions. DotNetNuke is extensible and customizable through the use of &lt;a href="http://en.wikipedia.org/wiki/DotNetNuke#Skins"&gt;skins&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/DotNetNuke#Modules"&gt;modules&lt;/a&gt;, data providers, language packs and templates.&amp;#8221;&lt;/p&gt;&#xD;
&lt;/blockquote&gt; &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;&lt;strong&gt;译文&lt;/strong&gt;：&amp;#8220;DotNetNuke是基于微软ASP.NET平台的开源内容管理系统(CMS),其使用VB.NET开发，但是即将在新版本中转换成使用C#。DNN拥有3个版本：社区版（基于类似BSD的开源协议，&lt;em&gt;实际上DNN使用的是MIT协议，详情请参考&lt;/em&gt;&lt;a href="http://www.dotnetnuke.com/Intro/About-Us/Licensing-and-Trademarks.aspx" target="_blank"&gt;&lt;em&gt;这里&lt;/em&gt;&lt;/a&gt;），专业版和企业版（商业专有许可）。DNN通过皮肤、模块、数据协议、语言包、模板等一系列技术让他成为高度可定制和扩展的系统。&amp;#8221;&lt;/p&gt;&#xD;
&lt;/blockquote&gt; &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;上文里有一句非常重要，就是&amp;#8220;即将在新版本中转换成使用C#&amp;#8221;。当这一消息在DNN社区里公布时，直可谓一石激起千层浪，有人叫好，有人骂街。&lt;a href="http://www.dotnetnuke.com/Resources/Blogs/BlogID/1.aspx" target="_blank"&gt;Shaun Walker&lt;/a&gt;也专门写了一篇&lt;a href="http://www.dotnetnuke.com/Resources/Blogs/EntryId/2978/DotNetNuke-Switches-to-C.aspx" target="_blank"&gt;博客&lt;/a&gt;解释为何要做出这个决定，并不是出于技术层面的原因，而是完全因为商业元素的考虑。然而这一决定已经在DNN6中实现，在即将发布的DNN6中，DNN框架核心已经核心模块都全部采用C#开发。不要去担心那以前用VB.NET开发的模块是否可以继续使用，真的不用。&lt;/p&gt;&#xD;
&lt;/blockquote&gt; &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;同时DNN6对照以前的版本做出了巨大的改变，以下我将基于&lt;a href="http://www.dotnetnuke.com/Resources/Blogs/BlogID/3.aspx" target="_blank"&gt;Joe Brinkman&lt;/a&gt;的一篇&lt;a href="http://www.dotnetnuke.com/Resources/Blogs/EntryId/3109/DotNetNuke-6-0-Beta-2.aspx" target="_blank"&gt;博客&lt;/a&gt;将他介绍的新特性翻译介绍：&lt;/p&gt;&#xD;
&lt;/blockquote&gt; &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;h2 align="left"&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;table style="color: #000000" border="0" cellspacing="0" cellpadding="2" width="960"&gt;&#xD;
     &lt;tbody&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&#xD;
             &lt;p&gt;&lt;strong&gt;弹出窗口&lt;/strong&gt;&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&amp;nbsp;&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&lt;img alt="Login" src="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3087/Windows-Live-Writer-a869164cd327_8066-Login_thumb.png" /&gt;&lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;DotNetNuke 6重新定义了用户界面，弹出窗口作为其中的一项，现在弹出窗口可以拖拽改变大小，最大化，移动等。模块开发人员同样可以自由制定弹出窗口的大小来显示他们的内容。&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&#xD;
             &lt;p&gt;&lt;strong&gt;控制面板&lt;/strong&gt;&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&amp;nbsp;&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&lt;img alt="ControlPanel" src="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3087/Windows-Live-Writer-a869164cd327_8066-ControlPanel_thumb.png" /&gt;&lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&#xD;
             &lt;p&gt;和弹出窗口一样，控制面板也经历着重大的改变.&amp;nbsp; 控制面本的内容和管理、主机菜单一样，都包含在了DDRMenu里面。新的控制面板显得非常小巧同时依然可以方便的使用现有的功能。同时我们也对控制面板进行了重新规划，这样所有的功能将会被划分的更加清楚并且重复的功能会被移除。当编辑登录系统后，控制面板将始终停留在屏幕的最顶端并且功能选项只有在鼠标移上去之后才显示，这样极大的减少了编辑们来回滚动屏幕的时间已经简化了操作。&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&#xD;
             &lt;p&gt;&lt;strong&gt;表单模式&lt;/strong&gt;&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&amp;nbsp;&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&lt;img alt="FormPattern" src="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3087/Windows-Live-Writer-a869164cd327_8066-FormPattern_thumb_1.png" /&gt;&lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;表单模式让DNN里的表单拥有了统一的外观、提示、验证等。&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&#xD;
             &lt;p&gt;&lt;strong&gt;模块菜单&lt;/strong&gt;&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&amp;nbsp;&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&lt;img alt="ActionMenu" src="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3087/Windows-Live-Writer-a869164cd327_8066-ActionMenu_thumb.png" /&gt;&lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&#xD;
             &lt;p&gt;&lt;br /&gt;&#xD;
             &lt;/p&gt;&#xD;
             &lt;p&gt;DotNetNuke6作出的一个重大改变就是对管理功能进行重新设计，让他变得统一和易用。新的模块菜单默认将会隐藏，当用户将鼠标移到半透明的&amp;#8220;管理&amp;#8221;按钮时，菜单将会显示出来。&amp;nbsp;&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&#xD;
             &lt;h2 align="left"&gt;新的默认皮肤和模板（DarkKnight）&lt;/strong&gt;&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&amp;nbsp;&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&lt;img alt="SkinTemplate" src="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3109/Windows-Live-Writer-7093d7a6fa94_6C6B-SkinTemplate_thumb.png" /&gt;&lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&#xD;
             &lt;p&gt;DotNetNuke6 作出了很多巨大的改变，其中也包括我们引入了新的默认皮肤和模板.&amp;nbsp; 这个春天我们和&lt;a href="http://www.arrowdesigns.com/" target="_blank"&gt;Arrow Consulting &amp;amp; Design&lt;/a&gt;共同努力并且创建一个全新的界面，新界面看起来非常漂亮并且满足DNN众多的界面需求。&lt;/p&gt;&#xD;
             &lt;p&gt;&lt;a href="http://www.arrowdesigns.com/" target="_blank"&gt;Arrow Consulting &amp;amp; Design&lt;/a&gt;同时基于新皮肤创建了新模板，让用户可以快速的创建一个商业网站，通过新的模板你可以发现仅仅使用HTML模块和一些简单的&lt;a href="http://www.dotnetnuke.com/LinkClick.aspx?fileticket=UvGirRQpGRo%3d&amp;amp;tabid=478&amp;amp;mid=857" target="_blank"&gt;容器&lt;/a&gt;你就可以做到什么。并且如果你已经非常熟悉DNN而不需要这些额外的内容，我们同样也提供了一个空白模板。&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&#xD;
             &lt;p&gt;&lt;strong&gt;扩展库&lt;/strong&gt;&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&amp;nbsp;&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&lt;img alt="Extensions" src="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3109/Windows-Live-Writer-7093d7a6fa94_6C6B-Extensions_thumb.png" /&gt;&lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;DotNetNuke 6的新特性之一就是可以通过扩展库轻松的搜索和安装&lt;a href="http://www.snowcovered.com/"&gt;SnowCovered&lt;/a&gt;和&lt;a href="http://www.dotnetnuke.com/Community/Teams/Extensions-Forge.aspx" target="_blank"&gt;Extension Forge&lt;/a&gt; 中的扩展应用.&amp;nbsp; 如果你搜索的模块或者皮肤是位于&lt;a href="http://www.dotnetnuke.com/Community/Teams/Extensions-Forge.aspx" target="_blank"&gt;Extension Forge&lt;/a&gt; 中的，你可以直接下载和部署；如果模块或皮肤是位于&lt;a href="http://www.snowcovered.com/"&gt;SnowCovered&lt;/a&gt;的，你将会跳转到&lt;a href="http://www.snowcovered.com/"&gt;SnowCovered&lt;/a&gt;网站完成该应用的购买支付流程，完成后会返回到您的网站并部署。您不需要将扩展下载到本地然后再上传到您的站点进行部署，所有的应用将会直接下载和安装到您的站点上，当然，我们将会继续保留以前的安装向导的方式。&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&#xD;
             &lt;p&gt;&lt;strong&gt;Windows Azure 支持&lt;/strong&gt;&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&amp;nbsp;&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&lt;img alt="Azure" src="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3109/Windows-Live-Writer-7093d7a6fa94_6C6B-Azure_thumb.png" /&gt;&lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&lt;a href="http://www.microsoft.com/en-us/cloud/developer/default.aspx?fbid=M9nnrn8p6mY"&gt;Windows Azure&lt;/a&gt; 是微软的云服务平台.&amp;nbsp; DNN6将是第一个支持部署到Azure平台的DNN版本，通过&lt;a href="http://dnnazureaccelerator.codeplex.com/" target="_blank"&gt;DNN Azure Accelerator&lt;/a&gt;（David Rodriguez创建）, 您可以快速的部署您的DNN网站到Azure中.&amp;nbsp; 同时在DNN6正式发布以后我们也将提供官方版本的Azure Accelerator.&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&#xD;
             &lt;p&gt;&lt;strong&gt;文件夹类型&lt;/strong&gt;&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&amp;nbsp;&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&lt;img alt="FolderProviders" src="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3109/Windows-Live-Writer-7093d7a6fa94_6C6B-FolderProviders_thumb.png" /&gt;&lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&#xD;
             &lt;p&gt;DotNetNuke 一直以来都支持使用虚拟文件系统来保存用户的文件.&amp;nbsp; 不幸的是该系统不能很好的扩展并且API也非常的不便于理解和使用。在DotNetNuke 6中我们通过创建新的Folder Provider API解决了以上问题，新的API让你可以很容易的创建映射到各种各样的文件系统的文件夹类型。在社区版中，我们将提供标准、安全和数据库3种文件存储方式；在专业版和企业版中我们将额外提供AmazonS3（亚马逊云存储）和Windows Azure（微软云存储）。我非常期待社区里面能够创建更多的文件系统支持类型，并且我已经了解到社区里面已经计划创建DropBox,SugarSync,Flicker甚至加密文件夹等类型。&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&#xD;
             &lt;p&gt;&lt;strong&gt;DotNetNuke Commerce&lt;/strong&gt;&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&amp;nbsp;&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&lt;img alt="Commerce" src="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3109/Windows-Live-Writer-7093d7a6fa94_6C6B-Commerce_thumb.png" /&gt;&lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&#xD;
             &lt;p&gt;第一季度前期，DotNetNuke公司收购了&lt;a href="http://www.activemodules.com/"&gt;Active Modules&lt;/a&gt;，我们正在努力将&lt;a href="http://www.activemodules.com/"&gt;Active Modules&lt;/a&gt;的大多数模块集成到我们的社区版中并且将会在秋季发布，同时我们会在专业版和企业版中添加改进和省级的DotNetNuke Commerce模块（原Active Purchase）。 &lt;/p&gt;&#xD;
             &lt;p&gt;DotNetNuke Commerce可以让一些小型的拥有数码产品的公司快速创建电子商务网站，基于简便易用的设计原则，并且考虑到用户体验，我们将支持PayPal和Authorize.Net支付方式，同时还包含有强健的订单管理、丰富的产品表现方式、支付方式的选择、产品管理、优惠方案以及报表等功能。&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&#xD;
             &lt;p&gt;&lt;strong&gt;SharePoint Connector&lt;/strong&gt;&lt;/p&gt;&#xD;
             &lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;&amp;nbsp;&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
         &lt;tr&gt;&#xD;
             &lt;td valign="top" width="271"&gt;&lt;img alt="Sharepoint" src="http://www.dotnetnuke.com/Portals/25/Blog/Files/3/3109/Windows-Live-Writer-7093d7a6fa94_6C6B-Sharepoint_thumb.png" /&gt;&lt;/td&gt;&#xD;
             &lt;td valign="top" width="1119"&gt;作为DotNetNuke 企业版独享的模块, Microsoft SharePoint Connector 允许快速、安全的将存储在SharePoint上的内容发布到公共站点、外部站点或内部站点中. 企业可以安全的在Sharepoint站点中管理他们的文档，并可以发布这些文件的当前版本到DNN平台中。本模块可以保证仅发布该文档的当前版本，并保证遵循企业的管理体系和最佳商业惯例。&lt;/td&gt;&#xD;
         &lt;/tr&gt;&#xD;
     &lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/blockquote&gt; &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;DNN6作出的改变远远不止所列举的这么多，如果你想体验一下DNN6的强大魅力，非常幸运的是，就在今天，DNN6 发布了RC版，如果您想体验的话，请&lt;a href="http://dotnetnuke.codeplex.com/releases/view/69623" target="_blank"&gt;在此下载&lt;/a&gt;。&lt;/p&gt;&#xD;
&lt;/blockquote&gt; &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;当然如果你有任何的想法，都可以和我联系或者提交到&lt;a href="http://www.dotnetnuke.com/Resources/Forums/forumid/190/scope/threads.aspx" target="_blank"&gt;论坛&lt;/a&gt;。&lt;/p&gt;&#xD;
&lt;/blockquote&gt;&lt;img src="http://www.cnblogs.com/zyhfish/aggbug/2107076.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zyhfish/archive/2011/07/15/2107076.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zyhfish/archive/2011/05/03/2035511.html</id><title type="text">DNN中文安装界面资源包</title><summary type="text">这是前段时间制作的中文安装界面资源包，一直没有提交到官方的资源包里，现请大家进行一下测试，下载地址在底部，对翻译有问题的地方感谢反馈，然后希望能够合并到官方文件中，谢谢。/zyhfish/Install_zh-CN.zip</summary><published>2011-05-03T09:16:00Z</published><updated>2011-05-03T09:16:00Z</updated><author><name>ZyhFish</name><uri>http://www.cnblogs.com/zyhfish/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zyhfish/archive/2011/05/03/2035511.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zyhfish/archive/2011/05/03/2035511.html"/><content type="html">&#xD;
&lt;p&gt;这是前段时间制作的中文安装界面资源包，一直没有提交到官方的资源包里，现请大家进行一下测试，下载地址在底部，对翻译有问题的地方感谢反馈，然后希望能够合并到官方文件中，谢谢。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/zyhfish/2.png" width="838" height="502" /&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://files.cnblogs.com/zyhfish/Install_zh-CN.zip"&gt;/zyhfish/Install_zh-CN.zip&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;img src="http://www.cnblogs.com/zyhfish/aggbug/2035511.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zyhfish/archive/2011/05/03/2035511.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zyhfish/archive/2011/04/30/2033469.html</id><title type="text">想赢得原版的技术书籍吗？</title><summary type="text">你只需要注册DNN的用户并且为2001‘ DNN设计大赛进行投票即可参与抽奖（所有的设计均来自于社区的贡献者们），我们每天会随机抽取用户赠出Apress, Wrox, O&amp;#39;Reilly出版商的书籍。在5月9号前你每天都可参与一次投票，当天抽取上一天的中奖用户，以下是投票地址：http://www.dotnetnuke.com/Community/DesignChallenge/VoteNow/tabid/2712/Default.aspx中奖者可以在以下列表里挑选一本书籍或者选择得到一个Balsamiq序列号：Apress Books:Foundation HTML5 Canvas f</summary><published>2011-04-30T08:58:00Z</published><updated>2011-04-30T08:58:00Z</updated><author><name>ZyhFish</name><uri>http://www.cnblogs.com/zyhfish/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zyhfish/archive/2011/04/30/2033469.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zyhfish/archive/2011/04/30/2033469.html"/><content type="html">&lt;div&gt;&lt;p&gt;你只需要注册DNN的用户并且为2001&amp;#8216; DNN设计大赛进行投票即可参与抽奖（所有的设计均来自于社区的贡献者们），我们每天会随机抽取用户赠出Apress, Wrox, O'Reilly出版商的书籍。&lt;/p&gt;&lt;p&gt;在5月9号前你每天都可参与一次投票，当天抽取上一天的中奖用户，以下是投票地址：&lt;br /&gt;&lt;a href="http://www.dotnetnuke.com/Community/DesignChallenge/2011EntriesVoteNow/tabid/2712/Default.aspx"&gt;http://www.dotnetnuke.com/Community/DesignChallenge/VoteNow/tabid/2712/Default.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;中奖者可以在以下列表里挑选一本书籍或者选择得到一个&lt;a href="http://balsamiq.com/" target="_blank"&gt;Balsamiq&lt;/a&gt;序列号：&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://forums.asp.net/p/1677064/4401831.aspx/apress.com" target="_blank"&gt;Apress&lt;/a&gt; Books:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Foundation HTML5 Canvas for Games and Entertainment &amp;#8211; Rob Hawkes &lt;/li&gt;&lt;li&gt;The Essential Guide to HTML 5: Using Games to Learn HTML5 and Javascript &amp;#8211; Jeanine Meyer&lt;/li&gt;&lt;li&gt;Pro HTML5 Programming: Powerful API&amp;#8217;s for Richer Internet Application Development &amp;#8211; Peter Lubbers, Brian Albers, Frank Salim&lt;/li&gt;&lt;li&gt;The Definitive Guide to HTML5 Video &amp;#8211; Silvia Pfeiffer &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.wrox.com/" target="_blank"&gt;Wrox&lt;/a&gt; Books&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Professional iPhone and iPad Application Development &amp;#8211; Gene Backlin &lt;/li&gt;&lt;li&gt;Professional iPhone Programming with MonoTouch and .NET/C# - Wallace B. McClure, Martin Bowling, Craig Dunn, Chris Hardy, Rory Blyth&lt;/li&gt;&lt;li&gt;Professional Silverlight 4 &amp;#8211; Jason Beres Bill Evjen, Devin Rader &lt;/li&gt;&lt;li&gt;DotNetNuke 5 Users Guide: Get Your Website up and Running &amp;#8211; Chris Hammond, Patrick Renner&lt;/li&gt;&lt;li&gt;Professional Javascript for Web Developers (2&lt;sup&gt;nd&lt;/sup&gt; Edition) &amp;#8211; Nicholas C. Zakas&lt;/li&gt;&lt;li&gt;Microsoft SQL Server 2008 Administration with Windows Powershell &amp;#8211; Ananthakumar Muthusamy, Yan Pan&lt;/li&gt;&lt;li&gt;Javascript 24-Hour Trainer &amp;#8211; Jeremy McPeak &lt;/li&gt;&lt;li&gt;HTML5 24-Hour Trainer &amp;#8211; Joseph W. Lowery, Mark Fletcher &lt;/li&gt;&lt;li&gt;Windows Phone 7 Application Development 24-Hour Trainer &amp;#8211; Brian Faucher &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://oreilly.com/" target="_blank"&gt;O&amp;#8217;Reilly&lt;/a&gt; Ebooks&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Select one from ANY title with the Ebook icon (). &lt;/li&gt;&lt;li&gt;Browse here: &lt;a href="http://oreilly.com/go/ugebook"&gt;http://oreilly.com/go/ugebook&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/zyhfish/aggbug/2033469.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zyhfish/archive/2011/04/30/2033469.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zyhfish/archive/2011/04/30/2033454.html</id><title type="text">Make DNN 6.0 Awesome</title><summary type="text">Drawn by Brennan</summary><published>2011-04-30T08:39:00Z</published><updated>2011-04-30T08:39:00Z</updated><author><name>ZyhFish</name><uri>http://www.cnblogs.com/zyhfish/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zyhfish/archive/2011/04/30/2033454.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zyhfish/archive/2011/04/30/2033454.html"/><content type="html">&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/zyhfish/201104/201104301638426175.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="1" border="0" alt="1" src="http://images.cnblogs.com/cnblogs_com/zyhfish/201104/201104301638459291.png" width="519" height="487" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;Drawn by Brennan&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zyhfish/aggbug/2033454.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zyhfish/archive/2011/04/30/2033454.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zyhfish/archive/2011/04/28/2032158.html</id><title type="text">Command line on DotNetNuke</title><summary type="text">不管Windows,OSX,还是Linux, 在系统的界面更新的如何精美的同时，总有一批人热衷于在命令行下工作，不是因为故意要显的与众不同，而是终端里的简洁，直接，迅速，是界面操作所不可及的，所以由此想到创建一个DNN的模块，通过命令行的方式来管理网站，想要更多的信息请登录http://dnnps.codeplex.com,欢迎留下任何建议和意见。 一个简单的演示，输入以下命令“page add n:News/Social,Sports,Tech;Products/Clothes/Hats,Bags,Shoes;Products/Digital/Camera,Mobile;ContactUs.</summary><published>2011-04-28T12:04:00Z</published><updated>2011-04-28T12:04:00Z</updated><author><name>ZyhFish</name><uri>http://www.cnblogs.com/zyhfish/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zyhfish/archive/2011/04/28/2032158.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zyhfish/archive/2011/04/28/2032158.html"/><content type="html">&lt;p&gt;不管Windows,OSX,还是Linux, 在系统的界面更新的如何精美的同时，总有一批人热衷于在命令行下工作，不是因为故意要显的与众不同，而是终端里的简洁，直接，迅速，是界面操作所不可及的，所以由此想到创建一个DNN的模块，通过命令行的方式来管理网站，想要更多的信息请登录&lt;a href="http://dnnps.codeplex.com/"&gt;http://dnnps.codeplex.com&lt;/a&gt;,欢迎留下任何建议和意见。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;一个简单的演示，输入以下命令&amp;#8220;&lt;span  style="color: #30332d; font-family: 'Segoe UI', 'Microsoft Sans Serif', Arial, Geneva, sans-serif; font-size: 13px; line-height: normal; "&gt;&lt;em&gt;page add n:News/Social,Sports,Tech;Products/Clothes/Hats,Bags,Shoes;Products/Digital/Camera,Mobile;ContactUs/Feedback r:Home"&lt;/em&gt;&lt;/span&gt;&lt;em&gt;&lt;span  style="font-family: verdana, 'courier new'; font-size: 14px; line-height: 21px; color: #000000; font-style: normal; "&gt;下即可在Home之后添加一系列页面：&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=dnnps&amp;amp;DownloadId=233274" alt="" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;添加之后即可：&lt;/p&gt;&lt;p&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=dnnps&amp;amp;DownloadId=233277" alt="" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zyhfish/aggbug/2032158.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zyhfish/archive/2011/04/28/2032158.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zyhfish/archive/2011/04/07/2007826.html</id><title type="text">管理SqlExpress实例</title><summary type="text">如果我们在程序的数据库连接信息里使用了实例，例如以下的连接信息：&amp;lt;addname=&amp;quot;SiteSqlServer&amp;quot;connectionString=&amp;quot;DataSource=.\SQLExpress;IntegratedSecurity=True;UserInstance=True;AttachDBFilename=|DataDirectory|Database.mdf;&amp;quot;providerName=&amp;quot;System.Data.SqlClient&amp;quot;/&amp;gt;这时程序在运行时候能够启动独立的SQL实例自动的加载MDF文件进行处理，但是如果</summary><published>2011-04-07T05:35:00Z</published><updated>2011-04-07T05:35:00Z</updated><author><name>ZyhFish</name><uri>http://www.cnblogs.com/zyhfish/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zyhfish/archive/2011/04/07/2007826.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zyhfish/archive/2011/04/07/2007826.html"/><content type="html">&lt;p&gt;如果我们在程序的数据库连接信息里使用了实例，例如以下的连接信息：&lt;/p&gt;&lt;p&gt;&lt;span  style="font-family: 'Courier New'; font-size: 13px; "&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;add&amp;nbsp;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;="SiteSqlServer"&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;&amp;nbsp;connectionString&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;="Data&amp;nbsp;Source=.\SQLExpress;Integrated&amp;nbsp;Security=True;User&amp;nbsp;Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;"&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;&amp;nbsp;providerName&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;="System.Data.SqlClient"&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;这时程序在运行时候能够启动独立的SQL实例自动的加载MDF文件进行处理，但是如果想在运行过程中我们想观察数据库的状态，这时使用SSMS连接".\SqlExpress&amp;#8220;时是无法看到相应的数据库的，这时我们可以采用如下办法：&lt;/p&gt;&lt;p&gt;1. 使用SSMS连接".\SqlExpress", 打开查询窗口， 输入&amp;#8220;&lt;span  style="font-family: 'Courier New'; font-size: 13px; "&gt;&lt;span style="color: #0000FF;"&gt;SELECT&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;owning_principal_name,&amp;nbsp;instance_pipe_name,&amp;nbsp;heart_beat&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;FROM&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;sys.dm_os_child_instances&amp;#8221;；&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;2. 这时我们可以看到列表：&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/zyhfish/201103/1.png" border="0" alt="" width="448" height="76" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;找到我们需要的管道名称，然后利用该管道名称进行连接即可操作，同样适用于监视工具。&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;原文引用：&amp;nbsp;&lt;a href="http://blogs.msdn.com/b/sqlexpress/archive/2006/11/22/connecting-to-sql-express-user-instances-in-management-studio.aspx"&gt;http://blogs.msdn.com/b/sqlexpress/archive/2006/11/22/connecting-to-sql-express-user-instances-in-management-studio.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zyhfish/aggbug/2007826.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zyhfish/archive/2011/04/07/2007826.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zyhfish/archive/2011/03/30/1999521.html</id><title type="text">完结，预示新的开始</title><summary type="text">前俩天的最后一次签入，将DNN C#更新到5.6.2之后，这个版本的任务也宣告完成他的使命了，下一次DNN的发布就会基于C#了，特地在此留念。回顾 历时一年多的维护，很累，也很开心，能够和大家一起共同学习和交流。几年前也尝试过几次将DNN翻译成为C#版本，但是最终因为没有很好的解决方案和维护升级的办法而放弃，因为转换成一个版本可能在努力的情况下花上几个月的时间是可以完成的，但是几个月之后，DNN官方的版本可能已经更新好几次了，那我的工作岂不是还没有开始就已经结束了，无法保持俩个版本之间的一致性。后来接触的解决方案多了，就一直在思考一个问题，何为升级？既然软件的升级是持续性的，那升级的代码必然.</summary><published>2011-03-30T02:27:00Z</published><updated>2011-03-30T02:27:00Z</updated><author><name>ZyhFish</name><uri>http://www.cnblogs.com/zyhfish/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zyhfish/archive/2011/03/30/1999521.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zyhfish/archive/2011/03/30/1999521.html"/><content type="html">&lt;p&gt;前俩天的最后一次签入，将&lt;a href="http://dnnc.codeplex.com/" target="_blank"&gt;DNN C#&lt;/a&gt;更新到5.6.2之后，这个版本的任务也宣告完成他的使命了，下一次DNN的发布就会基于C#了，特地在此留念。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;回顾&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;历时一年多的维护，很累，也很开心，能够和大家一起共同学习和交流。几年前也尝试过几次将DNN翻译成为C#版本，但是最终因为没有很好的解决方案和维护升级的办法而放弃，因为转换成一个版本可能在努力的情况下花上几个月的时间是可以完成的，但是几个月之后，DNN官方的版本可能已经更新好几次了，那我的工作岂不是还没有开始就已经结束了，无法保持俩个版本之间的一致性。后来接触的解决方案多了，就一直在思考一个问题，&lt;strong&gt;何为升级？&lt;/strong&gt;既然软件的升级是持续性的，那升级的代码必然是可以跟踪的，由此思路逐渐的形成了一个维护版本升级的方案。当然，第一步还是要进行一次完整的转换，说句实话，这个任务很考验人的意志力，文件太多，代码太多，而且由于vb.net有着一个&amp;#8221;强大&amp;#8221;的编译器，导致vb.net的代码写法多种多样，当尝试着去解决一个又一个稀奇古怪的错误时，太揪心了。过了很久才第一次看见"build Successful&amp;#8221;，那种兴奋无以言表，当然随之而来的痛苦更纠结。编译成功了，就开始迫不及待的打开浏览器，准备欣赏我的&amp;#8220;杰作&amp;#8221;，太完美了，铺天盖地的异常，让我求生不得，求死不能。于是一次次的调试，一次次的分析异常，直到安装界面能够出现，直到看到&amp;#8220;安装完成&amp;#8221;，直到打开了久违的首页，直到可以登录，编辑，直到&amp;#8220;差不多&amp;#8221;可以用了。成功了！不亚于和女朋友第一次牵手的感觉。接下来的任务就相对比较轻松了，不断的测试，修改，提交。&lt;/p&gt;&#xD;
&lt;p&gt;现在该开始升级了，当我完成了整个转换的过程后，和我预想的一样，DNN已经升级了2个版本了，这里就需要祭出版本维护的终极武器了，对比工具。开源阵营里有WinMerge, 商业软件里有BeyondCompare, 将DNN官方版本的文件进行逐一的比对，能够查看到这次升级里哪些文件做过了修改，改了些什么地方，将更改的代码复制到C#版本里对应的位置，并修改成C#版本，就是这样，开始跟踪维护代码，基本上DNN每一次的升级只需要花费1-2天的时间，就可以完全跟踪到C#版本上。&lt;/p&gt;&#xD;
&lt;p&gt;后面的事情就简单了，持续进行就可以了。期间和Shaun Walker及Scott Willhite的沟通，并正式把该版本提交到官方目录中，当然，DNN决定6.0开始改由C#开发，是我意料未及的，并且非常的感谢DNN团队能够做出如此精彩的决定，虽然对于大家来说可能没有什么，但对我来说，意义重大！&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;技巧&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;如何转换&lt;/strong&gt;？这里主要用SharpDevelop的转换工具和非常好用的&lt;a href="http://www.developerfusion.com/tools/convert/vb-to-csharp/" target="_blank"&gt;DeveloperFusion&lt;/a&gt;的工具，文后我附了一个比较简陋的VS插件（详见文后），可以方便的进行代码片段的转换。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;如何升级&lt;/strong&gt;？一直使用BeyondCompare进行比对和升级。&lt;/p&gt;&#xD;
&lt;p&gt;第一步：比较差异；&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/zyhfish/201103/201103301026335805.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/zyhfish/201103/201103301026359228.png" width="622" height="409" /&gt;&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&#xD;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="http://images.cnblogs.com/cnblogs_com/zyhfish/201103/201103301026365508.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/zyhfish/201103/201103301026375966.png" width="591" height="408" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;第二步：复制代码到C#版本中；&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/zyhfish/201103/201103301026373981.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/zyhfish/201103/20110330102638327.png" width="632" height="318" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;第三步：转换代码成为C#代码。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/zyhfish/201103/201103301026387785.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/zyhfish/201103/201103301026395768.png" width="507" height="300" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href="http://images.cnblogs.com/cnblogs_com/zyhfish/201103/201103301026393783.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/zyhfish/201103/20110330102640162.png" width="488" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;小记&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;虽然&lt;a href="http://dnnc.codeplex.com/" target="_blank"&gt;DNN C#&lt;/a&gt;这个项目可能不再更新了，但是我会一如继往的研究DNN，研究.net，研究技术，要么不做，要么就做的更好一些。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;附件&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://files.cnblogs.com/zyhfish/Converting.zip"&gt;Converting.zip&lt;/a&gt;(基于DeveloperFusion Service)&lt;/p&gt;&#xD;
&lt;p&gt;1. 解压文件到My Documents\Visual Studio 2010\Addins;(如果是VS2008,则放到VS2008的目录下）&lt;/p&gt;&#xD;
&lt;p&gt;2. 打开VS，选中需要转换的代码；&lt;/p&gt;&#xD;
&lt;p&gt;3. 选择 选项-Converting， 即可将vb.net代码转换成为c#.&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zyhfish/aggbug/1999521.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zyhfish/archive/2011/03/30/1999521.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zyhfish/archive/2011/03/01/1967631.html</id><title type="text">DNN框架转向C#语言</title><summary type="text">今天，DNN公告从DNN6.0开始，将开始使用C#进行框架开发。详细情况可以查看Shaun Walker的博文【DotNetNuke Switches To C#!!】庆祝一下！</summary><published>2011-03-01T00:41:00Z</published><updated>2011-03-01T00:41:00Z</updated><author><name>ZyhFish</name><uri>http://www.cnblogs.com/zyhfish/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zyhfish/archive/2011/03/01/1967631.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zyhfish/archive/2011/03/01/1967631.html"/><content type="html">&lt;p&gt;今天，DNN公告从DNN6.0开始，将开始使用C#进行框架开发。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;详细情况可以查看Shaun Walker的博文【&lt;a href="http://www.dotnetnuke.com/Resources/Blogs/tabid/825/EntryId/2978/DotNetNuke-Embraces-C.aspx" target="_blank"&gt;DotNetNuke Switches To C#!!&lt;/a&gt;】&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;庆祝一下！&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zyhfish/aggbug/1967631.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zyhfish/archive/2011/03/01/1967631.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zyhfish/archive/2011/02/28/1966672.html</id><title type="text">给力！相当的给力！</title><summary type="text">按奈不住激动的心情，留下一条记录！</summary><published>2011-02-28T01:04:00Z</published><updated>2011-02-28T01:04:00Z</updated><author><name>ZyhFish</name><uri>http://www.cnblogs.com/zyhfish/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zyhfish/archive/2011/02/28/1966672.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zyhfish/archive/2011/02/28/1966672.html"/><content type="html">按奈不住激动的心情，留下一条记录！&lt;img src="http://www.cnblogs.com/zyhfish/aggbug/1966672.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zyhfish/archive/2011/02/28/1966672.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zyhfish/archive/2011/01/26/1945771.html</id><title type="text">这个保姆怎么了？</title><summary type="text">我认识我们家的保姆的时候，她才11岁，到现在她已经40出头了。 当初她来到我们家的时候，还是青涩的小女孩，做事情都显得太稚嫩，可是她的表现却让我的兄弟们瞠目结舌，作为刚开始干活的她，已经做的足够好了。 等她20岁的时候，她已经非常胜任保姆这个工作了，把我们这帮兄弟照顾的非常周到，当我们还在襁褓里的弟弟不把大便拉到裤子上时，她都能及时的把他整理的干干净净，说句实话，这个时候我们都离不开他了，习惯了在她的照顾下，让我们肆意的在家里折腾打闹，而她却始终能够在父母回来时看到一个整洁的房子，即使到现在为止，这个家庭已经没她不行了。 在我7岁的时候，爸爸送给了我一个礼物，一辆非常好看的SUV. 义不容辞的</summary><published>2011-01-26T13:02:00Z</published><updated>2011-01-26T13:02:00Z</updated><author><name>ZyhFish</name><uri>http://www.cnblogs.com/zyhfish/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zyhfish/archive/2011/01/26/1945771.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zyhfish/archive/2011/01/26/1945771.html"/><content type="html">&lt;p&gt;我认识我们家的保姆的时候，她才11岁，到现在她已经40出头了。&lt;/p&gt; &lt;p&gt;当初她来到我们家的时候，还是青涩的小女孩，做事情都显得太稚嫩，可是她的表现却让我的兄弟们瞠目结舌，作为刚开始干活的她，已经做的足够好了。&lt;/p&gt; &lt;p&gt;等她20岁的时候，她已经非常胜任保姆这个工作了，把我们这帮兄弟照顾的非常周到，当我们还在襁褓里的弟弟不把大便拉到裤子上时，她都能及时的把他整理的干干净净，说句实话，这个时候我们都离不开他了，习惯了在她的照顾下，让我们肆意的在家里折腾打闹，而她却始终能够在父母回来时看到一个整洁的房子，即使到现在为止，这个家庭已经没她不行了。&lt;/p&gt; &lt;p&gt;在我7岁的时候，爸爸送给了我一个礼物，一辆非常好看的SUV. 义不容辞的我们家的保姆同时帮我悉心照料这辆车，可是这个时候却让我迷惑了。以前在家里保姆就像一个隐形人一样，我们感觉不到她的存在，她却让我们生活的井井有条，现在我在我的车里却恰恰相反，我随处都能看见她的影子，她在我的车的任何位置都贴了她的标签在上面，最可气的是，这好像不是我的车了，甚至我都不能驾驶了，因为当我刚准备踩油门的时候，都能够看到她的标签：&amp;#8220;这样踩油门太快了，很危险！&amp;#8221;；甚至我想在车上装一个音箱，她都会告诉我：这个不合适，你不能装。这还是保姆吗？&lt;/p&gt; &lt;p&gt;真希望爸爸能够管管她，让她是在服侍我的车，而不是霸占我的车，否则我想我会离家出走的，真的。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zyhfish/aggbug/1945771.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zyhfish/archive/2011/01/26/1945771.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
