我不完全确定您要做什么,但我会尽可能多地回答。
我建议使用 Source 包在您的本地计算机上建立一个 DotNetNuke 网站。然后,您可以创建一个新模块(通过网站本身或使用Visual Studio 模板启动它)。我强烈建议对模块使用 Web 应用程序项目,将其保存在网站的DesktopModules
文件夹中(这样您只需要处理模块的代码,而不会在您的项目中打开整个网站)。此外,请确保您使用模块和任何其他扩展点来实现您的功能,而不是更改实际的 DNN 核心代码(因为对核心的任何更改都会使升级到新版本的 DNN 变得更加困难) .
我强烈建议进行一些自动打包(我链接到的模板有一个NAnt构建脚本,您可以使用它来打包您的模块)。将模块部署为可安装包比尝试迁移单个文件要容易得多。
您可以从其 Codeplex 项目中获取 Documents 模块的源代码版本。它是在 MIT 许可下获得许可的(就像 DNN 本身一样),因此您可以自由地将它用作您自己的模块的起点。只需下载源包并将其安装到您的开发站点中。安装将包括所有源代码,还包括您可以使用的 Visual Studio 项目。安装后,我建议您的第一步是重命名命名空间(以便与核心模块区分开来)。
更新
要部署网站,我建议使用主 DNN 安装包在服务器上安装 DNN。然后,一旦安装,您可以使用您创建的包将模块安装到网站中。DNN 的默认安装除了管理模块外,只有文本/HTML 模块,因此您不应该在站点中存在很多额外的、未使用的功能。
如果您还有其他需要知道的,请给我留言并更新您的问题(或开始一个新问题)。