以下所说的程序全是ASP.NET 3.5开发的
比如我现在把一个Eshop的网站程序上传至空间根目录.运行时一切正常的.
然后,我想再传一个CMS的网站程序到空间,所以我就在根目录底下建了个CMS的文件夹,把这个CMS的程序放到这个CMS的文件夹底下.
然后我运行  网站域名/cms/default.aspx.
报错:配置错误 
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 在应用程序或全局主题目录中无法找到主题“admin”。 源错误: 
行 41:        --> 
行 42:    <globalization fileEncoding='gb2312' requestEncoding='gb2312' responseEncoding='gb2312' culture='zh-CN'/> 
行 43:    <pages styleSheetTheme='admin'> </pages> 
行 44:  </system.web> 
行 45: </configuration> 然后,我把App_Themes文件夹放到根目录,和Eshop的放一起.然后报错的是CMS的Default.aspx页找不到母版页.是路径问题
是不是要在CMS这套程序发布的时候给它的路径前加个CMS?但是怎么加呢?不加个CMS的文件夹发布,就是在根目录下发布,然后发布移动到CMS目录就不行..
该怎么解决呢?

解决方案 »

  1.   

    把 cms 做成虚拟目录就可以了。
      

  2.   

    把CMS做成虚拟目录?
    那访问ESHOP还是正常的访问吗?
    就是2个都能正常访问吗?
      

  3.   

    一个根目录下只能有一个web.config文件
      

  4.   

    其实很简单
    将不同的域名绑定到同一个空间下,然后在默认页下定向转到每个路径中,比如
    绑定三个域名,并且对应三个目录
    www.A.com----/adir
    www.B.com----/bdir
    www.C.com----/cdir访问这三个域名的时候会同时访问到同一个页面,比如这个页面叫 index.aspx
    在这个页面里添加代码,判断URL路径,当为www.A.com,转向到
    http://www.A.com/adir,其他就为http://www.B.com/bdir
      

  5.   

    分析器错误消息: 在应用程序或全局主题目录中无法找到主题“admin”。
    ---------------
    这个只是因为你的新程序没有主题而已,你在新程序下建立一个相同名称的主题,满足父站点的要求.