描述

今天忽然碰到一个这个错误:

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


分析器错误

说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。

分析器错误消息: 未能加载类型“XX.MvcApplication”。

源错误:

行 1:  <%@ Application Codebehind="Global.asax.cs" Inherits="XX.MvcApplication" Language="C#" %>

源文件: /global.asax    行: 1

顿时懵逼,不知如何是好,果然是问题发生在自己身上的时候就会不知所措 ,教别人的时候说的头头是道。

思路

下面说说解决这类问题的思路

首先看一下提示,未能加载类型“XX.MvcApplication”,也就是找不到这个类型,源文件是 global.asax的第一行。

下一步,为什么会找不到呢?分析原因:第一、命名空间不同。可能修改了,不统一,所以找不到;第二、输出的位置改掉了,不在web.config文件所在目录的bin文件夹里面,导致网站启动的时候找不到相应的项目的dll

知道大概原因就好解决问题了,下次遇到这种黄色错误页,不要慌,先做深呼吸,然后看提示,参考这里说的思路尝试一下,基本就能解决大部分问题。

总结

mvc启动最开始运行  global.asax里面的类 MvcApplication 的 application_start 方法,在这里注册全局配置,基本上这个方法断点成功之后,说明项目的文件都没什么问题,出现什么问题,都能通过合理的断点去调试来发现解决问题。这次是启动失败了,那么首先应该检查文件,web.config在哪里,相应的dll又在哪里,齐不齐全,结合出错提示来排查问题。出现一个问题,然后深究它出现的原因,往往能够了解更身一层的原理,并且记忆更加深刻。如果要达到那种出现问题一看就知道什么原因的程度,要么遇到并解决过此类问题要么知道它背后的原理。而要进行这个学习提高经验,可以有如下做法:第一、找官网文档或者研究源码,弄懂原理,这种不经过大量实战还是不能很好掌握;第二、每出现一个问题就研究背后原理,次数多了,串起来也能逐渐完整,这种针对性强一点,要求每次都要弄懂原理而不仅仅是解决问题。最后,无论学习什么,要掌握并熟练这门技术,都需要有大量的实践和理论支撑,脚踏实地最为重要。

asp.net mvc5 分析器错误消息: 未能加载类型“XXX.MvcApplication”的更多相关文章

  1. windows 2003 发布遇到问题---分析器错误消息: 未能加载类型“YWPT.MvcApplication”。

    问题如下: “/”应用程序中的服务器错误. ------------------------------------------------------------------------------ ...

  2. 分析器错误消息: 未能加载类型“WebApplication._Default”

    1.新建一个空白解决方案2.新闻一个Web Application项目 默认就有Default.aspx 直接调试的时候出现-------------------------------------- ...

  3. 分析器错误信息: 未能加载类型“xxx.Global”。

    Global.asax错误 分析器错误 说明: 在分析向此请求提供服务所需资源时出错.请检查下列特定分析错误详细信息并适当地修改源文件. 分析器错误信息: 未能加载类型“xxx.Global”. 源错 ...

  4. “/”应用程序中的服务器错误。||分析器错误消息: 未能加载类型“WebApplication1._Default”

    环境VS2008 无法运行WEB项目,Winfrom程序OK. 新创建的WEB项目直接运行报下图错误. 尝试多种方法: 1,重新生成项目,运行.(失败) 2,重装VS2008(默认.完全.自定义)安装 ...

  5. 分析器错误消息: 未能加载类型“Automation.Web.MvcApplication”。

    常见原因1 : 可能是自己手动修改了项目 ==>属性==>生成的输出路径 ,导致版本不兼容 常见员因2  :  Global的 命名空间 与 项目的命名空间 不一致 常见原因3  : 查看 ...

  6. IIS 分析器错误消息: 未能加载类型“_Default”

    还会出现不能加载程序集,如: using Model;using BLL;  均报错 但是在vs2012  iis express中调试正常, 按照网上方法: 我将vs  web项目下的目录全部cop ...

  7. 分析器错误消息: 未能找到 CodeDom 提供程序类型

    ylbtech-Error-WebForm:分析器错误消息: 未能找到 CodeDom 提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatfor ...

  8. 分析器错误消息: 未能加载文件或程序集“System.WEB.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。

    分析器错误消息: 未能加载文件或程序集“System.WEB.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=3 ...

  9. asp.net 分析器错误消息: 文件.aspx.cs”不存在错误

    发布webapplication时后老是报告分析器错误消息: 文件.aspx.cs”不存在错误,差点抓狂,后来在网上搜到原因是: <%@ Page Language="C#" ...

随机推荐

  1. SUSE11&12 永久关闭防火墙

    SUSE11下:关闭操作为:service SuSEfirewall2_setup stopservice SuSEfirewall2_init stop取消开机启动防火墙:chkconfig SuS ...

  2. 几个小模板:topology, dijkstra, spfa, floyd, kruskal, prim

    1.topology: #include <fstream> #include <iostream> #include <algorithm> #include & ...

  3. Python调shell

    os.system(cmd) 函数返回cmd的结束状态码,阻塞调用. os.popen(cmd) 函数返回cmd的标准输出,阻塞调用. (status, output) = commands.gets ...

  4. OC 线程操作 - GCD使用 -同步函数,异步函数,串行队列,并发队列

    - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ // GCD 开几条线程并不是我们 ...

  5. vue小常识小注意

    1,跨域携带cookie,加一个拦截器,能后加上request.credentials=true就可以了 Vue.http.interceptors.push(function(request, ne ...

  6. CentOS7下搭建基本LNMP环境,部署WordPress

    系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nginx-1.12.2.tar.gz php 7.1.11 ...

  7. PS抠发丝技巧 「选择并遮住…」

    PS抠发丝技巧 「选择并遮住…」 现在的海报设计,大多数都有模特MM,然而MM的头发实用太多了,有的还飘起来…… 对于设计师(特别是淘宝美工)没有一个强大.快速.实用的抠发丝技巧真的混不去哦.而PS ...

  8. c++11多线程学习笔记之三 condition_variable使用

    从windows角度来说,condition_variable类似event. 阻塞等待出发,不过condition_variable可以批量出发. 代码如下: // 1111111.cpp : 定义 ...

  9. IE浏览器调用jquery需要注意的小问题

    今天在进行前端重构的时候发现了一个非常奇怪的浏览器兼容性问题,我想在网页上放一个JS的特效,于是下载了jquery-easyui,经过修改完成所需要的效果后,准备放入项目中,发现在IE浏览器中无法运行 ...

  10. 客户端、服务器端中JSON字符串与对象的转换

    客户端: 字符串转为对象:$.parseJSON(json); 对象转为字符串:JSON.stringify(_pasteDataItem) 服务器端(c#): 对象: [DataContract(N ...