我已经开发了分离每个模块为2个文件夹:推荐DotNetNuke的模块项目模板
- DesktopModules/[模块名] - 包含
.aspx
和.aspx.cs
文件。 - Modules/[ModuleName] - 包含一个类库项目和其余代码(
.cs
文件)。
我听说,你可以使用一个处理.aspx
,.cs
以及更多模块相关的文件类型特殊项目模板 - 一个项目下(如一些特殊的类库)。我想获得Visual Studio 2008的DNN模块(5.0+)项目模板的建议。
我已经开发了分离每个模块为2个文件夹:推荐DotNetNuke的模块项目模板
.aspx
和.aspx.cs
文件。.cs
文件)。我听说,你可以使用一个处理.aspx
,.cs
以及更多模块相关的文件类型特殊项目模板 - 一个项目下(如一些特殊的类库)。我想获得Visual Studio 2008的DNN模块(5.0+)项目模板的建议。
这是另一个模板(带有AJAX支持),来自代码尝试http://www.codeendeavors.com/Downloads.aspx。
“Code Endeavors”模板只为我工作。 – 2012-07-28 12:23:53
那么,简单的答案是在Visual Studio中使用Web应用程序项目(而不是Web站点项目)。
你也可以在Ian's blog上查看Creating DotNetNuke Modules using a Web Application Project (WAP)了解更多关于它是如何工作的细节。
它支持AJAX吗? – 2009-09-09 19:47:38
在Web应用程序项目(或Ian的文章中的C#模板)中没有任何内容会阻止您使用AJAX,尽管这里没有任何内容专门用于使用AJAX。你想要什么样的支持?对于大多数简单的场景,将您的模块控件设置为使用DNN中的EnablePartialRendering设置将是您需要做的所有事情。 – bdukes 2009-09-09 21:31:58
不幸的是,这里没有足够的建议模板来决定更好或更差的模板。 – 2009-09-16 20:13:43