错误描述:
无法在 DLL aspnet_isapi.dll 中找到名为 NoBestFitGetCPMaxCharSize 的入口点。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: System.EntryPointNotFoundException: 无法在 DLL aspnet_isapi.dll 中找到名为 NoBestFitGetCPMaxCharSize 的入口点。
源错误: 
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  
堆栈跟踪: 
[EntryPointNotFoundException: 无法在 DLL aspnet_isapi.dll 中找到名为 NoBestFitGetCPMaxCharSize 的入口点。]
   System.Web.UnsafeNativeMethods.NoBestFitGetCPMaxCharSize(Int32 codePage) +0
   System.Web.CodePageNoBestFitEncoding.GetCPMaxCharSize(Int32 codePage) +6
   System.Web.CodePageNoBestFitEncoding..ctor(Int32 codepage) +276
   System.Web.HttpResponse.get_ContentEncoding() +558
   System.Web.HttpWriter.UpdateResponseEncoding() +35
   System.Web.HttpWriter..ctor(HttpResponse response) +173
   System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +283
-----------------------------
环境:
Win 2003 Server
IIS 6.0
.NET 1.1和2.0框架,但是2.0框架卸载失败,提示"安装的产品和安装源不匹配..."
页面文件是用vs c#2003写的.
 请高手帮我指点一下
无法在 DLL aspnet_isapi.dll 中找到名为 NoBestFitGetCPMaxCharSize 的入口点。是什么意思啊?谢谢``
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2407; ASP.NET 版本:1.1.4322.573 

解决方案 »

  1.   

    你把类似下面这段代码贴出来看看.        [DllImport("aspnet_isapi.dll", EntryPoint = "... ...")]
            public static extern ... NoBestFitGetCPMaxCharSize (... ...);
      

  2.   

    net2.0 的aspnet_isapi.dll ,没有exports这个函数下面是dumpbin /exports aspnet_isapi.dll 
            1    0 0000148A GetExtensionVersion
            2    1 000011A0 HttpExtensionProc
            3    2 0000189A InstallStateService
            4    3 0000189F RegisterISAPI
            5    4 000018A4 RegisterISAPIEx
            6    5 0000188C TerminateExtension
            7    6 000018AD UnregisterISAPI
      

  3.   

    你说的
    [DllImport("aspnet_isapi.dll", EntryPoint = "... ...")] 
            public static extern ... NoBestFitGetCPMaxCharSize (... ...);
    这段代码在哪里找?
    现在没有原文件,只有生成的页面文件^_^
    可是以前在服务器iis上配一个该网站没有什么问题,昨天重装系统以后就不行,难道必须要重装系统才行吗?
      

  4.   

    .net1.1中有这个函数。估计是你的net framework版本选错了。
      

  5.   

    网站的属性->ASP.NET->ASP.NET version选择1.1.4322
      

  6.   


    那就说明代码没问题,我也去另一台2003的机子上查了一下,的确1.1的aspnet_isapi.dll有.应该是你装完2.0后没卸载干净造成的.
    你按照5楼朋友的方法做一下就应该OK了.
      

  7.   

    faint,lz的帖子里说了已经装了1.1和2.0看贴不仔细,面壁中....