错误如下:
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------分析器错误 
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误消息: 未能加载程序集“App_Web_abc.aspx.cdcab7d2”。请确保在访问该页之前已经编译了此程序集。源错误: 
行 1:  <%@ page language="C#" autoeventwireup="true" inherits="abc, App_Web_abc.aspx.cdcab7d2" %>
行 2:  
行 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 源文件: /web/abc.aspx    行: 1 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.4952; ASP.NET 版本:2.0.50727.4955 按照字面意思理解就是程序集没有找。
我能确保如下设置正确
1,bin目录下存在所有的dll文件,并且bin目录在虚拟目录的根目录下。
2,程序里面所有的inherits和类文件名称以及命名空间是一致的。
3,网站发布的时候也把第二项勾选上了,“每个页面单独生成dll”
4,我把IIS上面的应用程序池,.net版本是2.0.50727,程序使用的是.net3.5 这个不冲突。
这个问题我看了多很网站上面的解释,大部分是指bin目录位置不正确,dll少了,.net版本不一致。解决的办法也是针对这几种问题来的,比如全部替换发布程序,使用DeployMent生成一个dll文件,改动.net版本一些解决方法。
想请问各位朋友,我这问题该如何解决:
机器环境,win7系统IIS 7,vs2008发布程序,.net版本有2.0,3.5,4.0(4.0是我装了vs2010后自带的,安装后自动把IIS的应用程序池版本改成了4.0,但是我现在改成2.0了)
“版本信息: Microsoft .NET Framework 版本:2.0.50727.4952; ASP.NET 版本:2.0.50727.4955 
”这句话没能理解。
还有就是,我发布的程序在xp的IIS 6下发布完全是没有问题了,在win7的IIS 7就有这个错误了,希望知道这问题的朋友解答,谢谢!

解决方案 »

  1.   


    重新生成再发布一下覆盖一下bin文件夹还有这个页面
      

  2.   

    用微软的vs2008 WebDeploymentSetup.msi发布你的网站就不会出现你上面所说的情况~\(≧▽≦)/~啦啦啦
      

  3.   

    我就弄了一个页面,而页面上面就写了一句abc,这都不能打开,
    我是删掉IIS记录后,重新生成了,然后确保bin目录有东西后再发布的。
      

  4.   

    App_Web_abc.aspx.cdcab7d2看这个页面的目标框架是几点0的4.0的话改成2.0
      

  5.   

    “这个页面的目标框架”什么意思?
    是指网站的属性页里面的那个框架版本么,确认过了,程序使用的是3.5的,
    IIS上面使用的是2.0的,这个是没有冲突的,一摸一样的东西在xp的IIS 6上是没有问题的。
      

  6.   

    唉..可惜我这边上班地是XP..IIS7只在家里有..
    不过你可以试下..不发布直接将页面和源码一起放目录下看能不能访问?
      

  7.   

    是指程序环境,IIS环境,还是什么?
    程序环境3.5
    IIS环境 2.0
      

  8.   

    IIS里面,右键你的站点名字-属性,选项卡有一项是ASP。NET版本的选择,选择使用2.0的
      

  9.   

    我用的是IIS 7 这里没有右键属性,但是我的asp.net版本选择的是2.0的同样的东西在IIS 6上面没有问题,在IIS 7上有问题,我想这应该是关于IIS的问题了,希望能多提供一点关于IIS 7设置的东西。