当服务器端编译项目时,客户端访问工程页面回报如下错误“/Scmis”应用程序中的服务器错误。
--------------------------------------------------------------------------------分析器错误 
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 未能加载类型“SCMIS.Global”。源错误: 
行 1:  <%@ Application Codebehind="Global.asax.cs" Inherits="SCMIS.Global" %> 源文件: D:\scmis\code\SCMIS\global.asax    行: 1 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573 
请教有什么办法能够获取正在编译的情况,并告知客户端服务器端的项目正在编译
而不是出上面那个出错页面

解决方案 »

  1.   

    http://zwleisa.cnblogs.com/archive/2005/09/01/209940.html
    http://www.wakazoo.com/blog/user1/1/archives/2005/20.shtml
      

  2.   

    多谢greennetboy的回复,但是你可能没明白我的意思.
    我的项目在试运行阶段难免要进行重新编译,但是如果在编译过程中客户访问的话就会报这个错误.
    我是想能否铺获这个异常,给出这在调试中的提示.
      

  3.   

    加上:
    <%@ Page Debug=true%>
      

  4.   

    多谢greennetboy的回复,但是你可能没明白我的意思.
    我的项目在试运行阶段难免要进行重新编译,但是如果在编译过程中客户访问的话就会报这个错误.
    我是想能否铺获这个异常,给出这在调试中的提示.
    --------------------------------------------------------------------------------
    但需要明白得是:你弄个错误得dll或者没有编辑成功得dll放在网站里面你觉得网站可以运行麽?网站需要得就是正确得!最终得!当你得项目足够大,你得编译器可能光是将你得源代码编译程IL就需要几秒或者几分时间,这段时间内你得dll包括pdb数据文件都在发生着变化,有一段时间它基本处于为成功编译得状态!这时候访问,我觉得就会出现上述问题!这只是我自己得理解,至于你说得你想一边编译一边运行,我觉得可能有些不现实,.net先进到了能让你得网站在不关闭得时候更换dll,但可能还没有先进到你编译得时候也可以访问得地步!