问题描述
有个网站运行是正常的,需要用同样的程序在国外空间搭建一个一模一样的网站,我把网站程序完整地下载下来,上传到了国外的空间,却出现了如下提示:“Thetypeinitializerfor'Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory'threwanexception.Stack:atMicrosoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory.BuildUp[T](IConfigurationSourceconfigurationSource)atMicrosoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.NameTypeFactoryBase`1.CreateDefault()atMicrosoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase()atDaDon.DLL.NewsDLL.GetIndexTopNews(Int32topnum,StringCultureName)inD:workprjdadon.netDaDonDaDon.DLLNewsDll.cs:line24atDaDon.BLL.NewsController.GetIndexTopNews(Int32topnum)inD:workprjdadon.netDaDonDaDon.BLLNewsController.cs:line107atDaDon.Web._Default.LoadPageDate()atDaDon.Web.UserPageBase.OnLoad(EventArgse)atSystem.Web.UI.Control.LoadRecursive()atSystem.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)怎么办啊?为什么完全一样的程序,在国内空间可以正常运行,在国外空间却不能了呢?这提示要怎么处理才好呢?整个网站是aspx这样的文件,
解决方案
解决方案二:
数据库就是根目录下面一个叫App_Data的文件夹,里面有个xxx.mdb的文件,应该就是数据库文件了
解决方案三:
看看IIS是不是虚拟目录,以及目录权限最好用绝对路径,不用相对路径