当前位置:编程学习 > C#/ASP.NET >>

网站报错,分析器错误

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

--------------------编程问答-------------------- 空间.net framework环境有没有?你这个是3.5版本的,它是2.0版本的。
数据库肯定要附加的。但是这里看不清楚。 --------------------编程问答--------------------
引用 1 楼 guwei4037 的回复:
空间.net framework环境有没有?你这个是3.5版本的,它是2.0版本的。
数据库肯定要附加的。但是这里看不清楚。


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

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少一个 _ ? --------------------编程问答--------------------
引用 4 楼 KIMIKOO 的回复:

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少一个 _ ?


不是的。你把你的程序在本地跑一遍没有问题再发布。 --------------------编程问答-------------------- 找不到page的class文件,看截图,你的项目应该是web application.需要经bin中的dll也部署才可以. --------------------编程问答-------------------- web application类型的网站,原码会编译成dll,然后部署的时候只需要部署dll,不需要.cs文件. --------------------编程问答--------------------
引用 7 楼 findcaiyzh 的回复:
web application类型的网站,原码会编译成dll,然后部署的时候只需要部署dll,不需要.cs文件.


晕了,完全不懂,因为我不是程序员。呵呵 --------------------编程问答--------------------
引用 7 楼 findcaiyzh 的回复:
web application类型的网站,原码会编译成dll,然后部署的时候只需要部署dll,不需要.cs文件.


之前可以正常运行的程序再传到空间去,不知道行不行,不用重新编译了吧? --------------------编程问答-------------------- 你的网站应该有个bin目录,也需要把它copy到新的网站中. --------------------编程问答-------------------- dll文件丢失或者fm版本过低,可有可能是imysun.web命名空间找不到 --------------------编程问答-------------------- 本地运行可以吗 --------------------编程问答-------------------- 源文件重新传了一遍以后,上面的错误没了,跳出来一个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
--------------------编程问答-------------------- 是不是命名空间 或类名改动过? --------------------编程问答--------------------
引用 14 楼 ajingmiao 的回复:
是不是命名空间 或类名改动过?


没有哦,都是之前可以运行的源文件。 --------------------编程问答-------------------- 这是那个虚拟目录的错误代码。

“/”应用程序中的服务器错误。

配置错误

说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 

分析器错误消息: 在应用程序级别之外使用注册为 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
--------------------编程问答-------------------- 检查一下数据库连接中的数据库名,密码,账号,换成新的 --------------------编程问答--------------------
引用 17 楼 wangsdong 的回复:
检查一下数据库连接中的数据库名,密码,账号,换成新的


数据库这里设置的是新的。 --------------------编程问答-------------------- 你检查一下:
  1、数据库是否附加成功
  2、空间.net framework环境版本是否正确 --------------------编程问答--------------------
引用 19 楼 wangsdong 的回复:
你检查一下:
  1、数据库是否附加成功
  2、空间.net framework环境版本是否正确


数据库的话,空间商昨天就说恢复好了;..net的环境版本应该也没问题,因为其他的子网站都可以运行啊。 --------------------编程问答-------------------- 那你写个简单的.net添加程序放上去,看看能不能运行成功。 --------------------编程问答-------------------- 问题解决了,原来是bin目录里面丢失了2个dll文件。呵呵,谢谢各位啦。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,