CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

二级域名的网站怎么写?

楼主daguohuai()2005-05-16 12:28:27 在 .NET技术 / ASP.NET 提问

比如原来的www.xx.com/news   在IIS里新建站点news.xx.com,主目录指向news下,域名可以解析,htm页面也可以显示,但是aspx页面无法显示,因为dll文件在bin目录下,提示找不到类型信息,我想就是找不到dll文件吧,因为news.xx.com相当于一个新网站了,当IIS解析aspx的时候,会自动到本目录或根目录下找dll文件,可是这里news目录就相当于根目录了。这个问题一般是如何解决的? 问题点数:100、回复次数:21Top

1 楼y7967(三千)回复于 2005-05-16 13:31:23 得分 0

news目录是不是虚拟目录呀?Top

2 楼Nils(睡瞌睡等机会)回复于 2005-05-16 13:37:43 得分 0

既然是新建站点。当然是news下了Top

3 楼pingnt(淡蓝色的雪)回复于 2005-05-16 13:38:35 得分 0

在你申请域名时,要求该域名支持泛域名解析。。。可以ISP服务商咨询!Top

4 楼daguohuai()回复于 2005-05-16 13:39:04 得分 0

不是虚拟目录,也就是说本来是一个网站,现在把其中的一部分作为一个新网站用二级域名的方式呈现,比如用   news.xx.com   和   www.xx.com/news   的内容是一样的。如果不改动程序架构,又没有把法实现?Top

5 楼daguohuai()回复于 2005-05-16 13:41:34 得分 0

域名解析应该没问题,因为静态页面是可以显示的,也就是说输入news.xx.com能访问news目录里的html页面,但是就是aspx页面因为关联后台的dll文件,现在整个站点的dll是公用一个的,在主目录的bin下,所以IIS找不到这个dllTop

6 楼valu(V6bbs Ver1.4发布(仿西祠xici):www.v6bbs.com)回复于 2005-05-16 13:46:22 得分 10

把根目录下的bin目录拷一份到news目录  
  Top

7 楼daguohuai()回复于 2005-05-16 13:54:05 得分 0

把根目录下的bin目录拷一份到news目录  
  ------------------  
  试过这种方法,但是因为用到了很多静态变量和其他d的ll,所以会出现问题.  
  比如数据库的connstr是一个静态string,在整个网站启动的时候通过Globe.asax读入内存,原理和Duwamish类似.如果把dll复制到news目录下,错误提示connstr已经付值.  
   
  最主要的问题是一开始没有计划做成二级域名方式,现在整个项目已经开发完了.  
  如果一开始就打算做二级域名,那我在vs.net里多建几个web项目就行了,可是现在已经做在一起了,如果重新改结构太麻烦了。Top

8 楼ntcw(大卫)回复于 2005-05-16 13:56:18 得分 0

upTop

9 楼eastsun_genius(大漠狂沙)回复于 2005-05-16 14:24:16 得分 10

我觉得一般根据就近原则,把news相关的dll抽出来放到bin目录下;数据库连接最好放到一个单独的dll里,随用随连.Top

10 楼liuqinglq(白菜)回复于 2005-05-16 14:39:35 得分 40

我们公司的网站不少部分都用了二级域名  
   
  可没象你那样整个网站都只用一个dll  
   
  你那样用,会搞出很多麻烦来的  
   
  最好二级域名对应自己的DLL,无论是现在使用还是以后修改都不会有问题Top

11 楼daguohuai()回复于 2005-05-16 14:48:05 得分 0

我们公司的网站不少部分都用了二级域名  
   
  可没象你那样整个网站都只用一个dll  
   
  你那样用,会搞出很多麻烦来的  
   
  最好二级域名对应自己的DLL,无论是现在使用还是以后修改都不会有问题  
  -----------------  
  当然应该是这样做的,问题是一开始没计划用二级域名,不然也就这么做了.现在网站已完成,如果在拆开不等于重新作一遍吗.  
  我想知道有没有折中的办法,既不修改代码结构又能达到效果.  
  Top

12 楼liuqinglq(白菜)回复于 2005-05-16 15:01:18 得分 0

拆开很难么?不过是新建一个项目,把原来大项目里的部分文件复制过来  
   
  有些地方需要改路径  
   
  然后重新编译一下,不就好了么?  
   
  现在你的DLL中应该是有路径不对的问题  
   
  比如原来的“\”是指根目录,也就是www.xx.com对应的目录,而现在news.xx.com中的“\”却不能指向   www.xx.com对应的目录   了。Top

13 楼ip928(赵晓骏)回复于 2005-05-16 15:01:55 得分 0

我觉得项目分离不会很费事Top

14 楼liuqinglq(白菜)回复于 2005-05-16 15:02:13 得分 0

不好意思,斜杆打反了……  
   
  是“/”Top

15 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2005-05-16 15:13:57 得分 20

换个域名就搞不定?  
   
  很基本的知识。给你找了个文档自己看吧!  
   
  http://www.wangluotuiguang.com/google15.htmTop

16 楼daguohuai()回复于 2005-05-16 15:33:05 得分 0

to:回复人:   liuqinglq(白菜)    
   
  拆开技术上是不难,但工作量太大了。而且造成资源浪费,因为公共控件用的太多了,拆开后每个目录里都要有一大堆重复的ascx文件。  
  拆开项目重写只能是最后的办法。  
   
  to:回复人:   sp1234()    
  不是转向的问题,不能在地址栏一打news.xx.com就转到www.xx.com/news上面去,要始终保证地址栏里是news.xx.com/yy.aspx(或其他aspx页面)这样的形式,相当于一个完整的网站。Top

17 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2005-05-16 16:12:07 得分 0

news已经在一个应用程序里边?!  
   
  另建一个news应用程序虚拟目录,不要用用来那个。然后将相关文件拷过来。Top

18 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2005-05-16 16:14:16 得分 0

首页之外的页面,地址栏上出现目录,其实也没有什么难看的。Top

19 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2005-05-16 16:20:16 得分 0

在csdn上我从“收藏”进入,看到的地址永远都是带目录的!Top

20 楼qiongfei(茕菲)回复于 2005-05-16 16:40:41 得分 20

在这个二级域名下再建立一个默认首页。说的   土一点,他里面要访问的连接只有你说的NEW下的几个不就可以了。或者用转向也是比较好的办法啊  
  看的比较匆忙,不知道我是不是理解错了楼主的意思了Top

21 楼minghui000(沉迷网络游戏)回复于 2005-05-16 20:22:45 得分 0

upTop

相关问题

  • 网站的二级域名如何实现?????????
  • 一个大网站多二级域名解决方案
  • 泛解析域名,二级域名??
  • 访问用二级域名(泛解析)网站,如何同时打开多个不同二级域名,我现在只能打开一个
  • 如果我在tucows注册的话用二级域名网站(如http://amio.51.net)是否可以?
  • 一台服务器(一个ip)里,能否有多个网站都支持无限二级域名?
  • 急!!如何将二级域名指向网站的其他目录下网页?解决马上给分。
  • 一个非独立的司级单位是否有权独立建网站(独立域名)而不使用二级域名?
  • 关于二级域名解析
  • 怎样设置二级域名(急*********)

关键词

  • 域名
  • dll
  • 页面
  • 网站
  • 文件
  • 项目
  • 修改
  • iis
  • 目录
  • 二级域名

得分解答快速导航

  • 帖主:daguohuai
  • valu
  • eastsun_genius
  • liuqinglq
  • sp1234
  • qiongfei

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo