您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程

Discuz项目新建子网站的方法

韦烽凌2025-07-07Discuz教程已有人查阅

导读在.net版的Discuz项目中,后台管理模块Discuze.Web.Admin是一个单独的模块,但是,打开解决方案的文件夹却找不到单独模块的文件夹存放,而是在Discuz.Web项目里的admin文件夹里。

在.net版的Discuz项目中,后台管理模块Discuze.Web.Admin是一个单独的模块,但是,打开解决方案的文件夹却找不到单独模块的文件夹存放,而是在Discuz.Web项目里的admin文件夹里。
经过分析,原来管理员模块是一个子网站,只是把网站建立在了Discuz.Web文件夹中,之后,在Discuz.Web项目包含在内就行了。子网站到底有什么好处了,很简单,就是方便管理,独立开发,当这个模块有问题时,单独编译这个模块,然后重新上传页面文件和DLL到主网站的Bin文件夹即可,完全不受其它影响。
官方的说法:管理模块是独立的模块,方便管理等...(具体还待验证--囧)
Discuz.Web.Admin是一个类库,不是一个web应用程序,那就神了,类库在添加aspx页面,是没有全自动,只能是自己手工输入和关联页面设计文件(到现在还没研究出官方是如何添加的)。且在Discuz.Web项目的admin文件夹中,只是包含aspx文件,没有包含cs文件,这样的做法是,当发布网站时,自动发布Discuz.Web.Admin的项目(之后还是没搞明白是如何只包含aspx文件不包含cs文件的)。
子网站的优点是方便管理,模块独立,互补干扰。缺点:不能使用和包含子网站的Web.config和Global.asax这些全局文件,只能是共用主网站的,但是你可以在别的文件夹新建,单独调用就可以。
因为项目基于VS08开发的,所以有一些开发工具的特性无法考证。(原因是我机器没装08-囧)
以上是对Discuz.net项目的子网站新建技术的一点分析。
下面,我们来使用VS2010新建一个子网站来实战一下,在10我改变了做法,子网站不用类库去实现,而是用web应用程序去实现,好处是方便新建aspx页面,无需手动创建,且类库全部引用了。
首先,新建一个名为SiteCollection的Web应用程序
然后在新建一个名为Site的子网站Web应用程序,注意保存项目的路径,必须保存在SiteCollection的根目录里。
在SiteCollection项目里添加Site的引用
之后在SiteCollection项目点击显示所有文件,这里我就不用Discuz的做法,我不包含文件进去,因为包含进去,每次新建页面时都要包含在主项目里,非常不方便,我何必不包含了,直接在发布子网站的时候拷贝到主网站的目录里,方便,省事。
应为我这边是新建的VS10自带的示例,所以会包含Web.config和Global.asax文件,我把它干掉了。不然会报错。
运行测试一下:
注意URL的路径:
成功了。
下面我们来试下,调用主网站的Web.config的内容:
在Site的子网站的Default.aspx.cs文件中写也成功了:
切记,网页查看时一定要在主站点里进行调试查看。
之后,如果Site的子网站项目有改动的地方,直接选择Site项目编译发布,得到dll和页面文件,上传到主网站相应的目录即可。非常的方便。

本文标签:

很赞哦! ()

相关教程

相关源码

  • (自适应)光伏测试仪器电站运维设备网站源码免费下载本模板为光伏检测设备与电站运维服务企业设计,采用PbootCMS内核开发,具备完整的设备展示、技术文档管理及客户服务功能模块。通过自适应结构与SEO优化框架,有效提升企业在移动端和搜索引擎中的专业形象。查看源码
  • 帝国cms7.5文库范文/付费下载/复制付费/带支付源码免费下载本模板为文库、文档分享、知识付费类平台设计,提供完整的内容变现解决方案。系统支持多种内容展示与付费模式,满足不同场景下的内容价值转化需求,帮助平台实现内容资源的有效管理和商业化运营。查看源码
  • (自适应)品牌策划高端设计公司网站pbootcms模板免费下载本模板为品牌策划与设计公司打造,基于PbootCMS内核开发,充分考虑了创意设计行业的视觉展示需求。模板设计风格现代简约,布局合理清晰,呈现设计作品与专业服务,帮助设计公司展示创意实力并吸引潜在客户。查看源码
  • (PC+WAP)货运物流快递仓储货架pbootcms网站模板下载本模板基于PbootCMS开发,为货运物流、快递配送、仓储货架等行业设计,支持PC+WAP自适应,确保在电脑、手机、平板等设备上均能流畅访问。适用于物流公司、仓储企业查看源码
  • (PC+WAP)蓝色不锈钢簧线金属制品营销型pbootcms网站模板本模板基于PbootCMS内核开发,为不锈钢及金属制品企业量身打造。采用响应式设计,适配PC与移动设备,提供统一后台管理体验,数据实时同步更新。查看源码
  • (PC+WAP)红色户外岗亭钢结构岗亭pbootcms网站模板为钢结构岗亭、户外设施企业打造的高端响应式营销门户,基于PbootCMS开源内核深度开发,采用HTML5自适应架构,实现PC与移动端数据实时同步展示。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐