情况是这样的。因为新换了一个空间,把网站源代码原封不动的上传到新空间,就出现了如下错误提示。还有就是网站的数据库是空的,数据库还没有附加上,这个是不是错误的原因呢,求高手指教。

解决方案 »

  1.   

    空间.net framework环境有没有?你这个是3.5版本的,它是2.0版本的。
    数据库肯定要附加的。但是这里看不清楚。
      

  2.   


    是不是空间的.net 版本太低了?
      

  3.   

    如果能够远程到空间的服务器就好办了。
    确保你的程序没有问题的前提下,查看一下空间的.net framework环境和iis的设置。
    http://www.admin5.com/article/20090519/151276.shtml
      

  4.   


    namespace imysun.Web
    {
        public partial class Default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                Meta();
                if (!IsPostBack)
                {
                    Response.Redirect("Index.aspx");
                }
            }
    是不是    public partial class Default : System.Web.UI.Page 这里的default少一个 _ ?
      

  5.   

    找不到page的class文件,看截图,你的项目应该是web application.需要经bin中的dll也部署才可以.
      

  6.   

    web application类型的网站,原码会编译成dll,然后部署的时候只需要部署dll,不需要.cs文件.
      

  7.   

    你的网站应该有个bin目录,也需要把它copy到新的网站中.
      

  8.   

    dll文件丢失或者fm版本过低,可有可能是imysun.web命名空间找不到
      

  9.   

    源文件重新传了一遍以后,上面的错误没了,跳出来一个IIS虚拟目录的错误,这个错误之前出现过,空间商给设置了一下就OK了。不过又弹出一个错误:
    配置错误说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 未能加载文件或程序集“AjaxPro.2”或它的某一个依赖项。系统找不到指定的文件。源错误: 
    行 45:  <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    行 46:  <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
    行 47:  <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2" />
    行 48:  </httpHandlers>
    行 49:  <!--源文件: D:\VirtualHost\web423176\www\web.config    行: 47 程序集加载跟踪: 下列信息有助于确定程序集“AjaxPro.2”无法加载的原因。
    警告: 程序集绑定日志记录被关闭。
    要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。
    注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
    要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。版本信息: Microsoft .NET Framework 版本:2.0.50727.5472; ASP.NET 版本:2.0.50727.5471
      

  10.   

    这是那个虚拟目录的错误代码。“/”应用程序中的服务器错误。配置错误说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。源错误: 
    行 64:   </appSettings>
    行 65:   <system.web>
    行 66:     <sessionState mode="InProc"  stateConnectionString="tcpip=127.0.0.1:42424" timeout="30"  ></sessionState>
    行 67:     <httpRuntime executionTimeout="3600" maxRequestLength="1048576"/>
    行 68:     <compilation debug="true">源文件: D:\VirtualHost\web423176\www\member\web.config    行: 66 
    显示其他配置错误:
    版本信息: Microsoft .NET Framework 版本:2.0.50727.5472; ASP.NET 版本:2.0.50727.5471
      

  11.   

    你检查一下:
      1、数据库是否附加成功
      2、空间.net framework环境版本是否正确
      

  12.   


    数据库的话,空间商昨天就说恢复好了;..net的环境版本应该也没问题,因为其他的子网站都可以运行啊。
      

  13.   

    那你写个简单的.net添加程序放上去,看看能不能运行成功。
      

  14.   

    问题解决了,原来是bin目录里面丢失了2个dll文件。呵呵,谢谢各位啦。