本帖最后由 oasis1984 于 2010-08-14 17:04:18 编辑

解决方案 »

  1.   


    程序我在VS2005能运行,在IIS下就是也不提示404错误,或则其他错误信息。.netframework 2.0已装。
      

  2.   

    是单独的项目,有自己的web.config。
    将虚拟目录转换成应用程序?这里不是已经设置了应用程序吗?
      

  3.   

    在属性的文档那里已经加了index.aspx
      

  4.   


    我刚刚在IIS里新建网站,也设置了权限,还是提示
      

  5.   

    刚刚看了一下系统日志,有两个警告 贴出来看看
    事件代码: 3005 
    事件消息: 发生了未处理的异常。 
    事件时间: 2010-8-14 17:37:51 
    事件时间(UTC): 2010-8-14 9:37:51 
    事件 ID: aad0aa32821f494bb43120ac698c19c0 
    事件序列: 21 
    事件匹配项: 6 
    事件详细信息代码: 0 
     
    应用程序信息: 
        应用程序域: /LM/W3SVC/1064572026/Root-4-129262521473593750 
        信任级别: Full 
        应用程序虚拟路径: / 
        应用程序路径: E:\pacms\ 
        计算机名: OASIS1984 
     
    进程信息: 
        进程 ID: 2140 
        进程名: w3wp.exe 
        帐户名: OASIS1984\IWAM_OASIS1984 
     
    异常信息: 
        异常类型: InvalidOperationException 
        异常消息: 无法生成临时类(result=1)。
    error CS2001: 未能找到源文件“C:\WINDOWS\TEMP\zxzhuyj6.0.cs”
    error CS2008: 未指定输入
     
     
    请求信息: 
        请求 URL: http://localhost:8080/index.aspx 
        请求路径: /index.aspx 
        用户主机地址: 127.0.0.1 
        用户:  
        是否已经过身份验证: False 
        身份验证类型:  
        线程帐户名: OASIS1984\IWAM_OASIS1984 
     
    线程信息: 
        线程 ID: 9 
        线程帐户名: OASIS1984\IWAM_OASIS1984 
        是否正在模拟: False 
        堆栈跟踪:    在 System.Xml.Serialization.Compiler.Compile(Assembly parent, String ns, CompilerParameters parameters, Evidence evidence)
       在 System.Xml.Serialization.TempAssembly.GenerateAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, Evidence evidence, CompilerParameters parameters, Assembly assembly, Hashtable assemblies)
       在 System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, String location, Evidence evidence)
       在 System.Xml.Serialization.XmlSerializer.FromMappings(XmlMapping[] mappings, Type type)
       在 System.Web.Services.Protocols.SoapClientType..ctor(Type type)
       在 System.Web.Services.Protocols.SoapHttpClientProtocol..ctor()
       在 PageAdmin.Webservice..ctor()
       在 PageAdmin.banner.x22cf7fa3883a3f80()
       在 PageAdmin.banner.xc1bb1325cf000902()
       在 PageAdmin.banner.Page_Load(Object sender, EventArgs e)
       在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
       在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
       在 System.Web.UI.Control.OnLoad(EventArgs e)
       在 System.Web.UI.Control.LoadRecursive()
       在 System.Web.UI.Control.LoadRecursive()
       在 System.Web.UI.Control.LoadRecursive()
       在 System.Web.UI.Control.LoadRecursive()
       在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
     
     
      

  6.   

    还有iis6 的池,.net1.1 和 2.0 的应用程序,不可以放到一个池里,否则也会出现一些问题
    你系统里有.net1.1 的程序吗?不行建立一个其他端口的 iis 网站,看看
      

  7.   

    web配置中 asp.net 1.1是否启动
    aspnet_regiis.exe -i 安装1.1
    配置不同程序池
      

  8.   


    asp.net 1.1我已经卸载了,现在服务里只有2.0
      

  9.   

    IE工具,internet选项,高级。里面有个显示友好的HTTP错误信息,勾去掉然后确定
    就能看见错误信息了。
      

  10.   

    我系统也是03的,iis也是6.0
    新建网站,找到目录,设置下运行脚本,设置下文件夹权限就OK了,本地可以运行,局域网也可以运行
    木有遇到lz情况
      

  11.   

    可能是iis没有设置好,打开iis管理器,右击相应的网站节点,选择“属性”快捷菜单,弹出属性对话框,选择“主目录”选项卡,点击“配置”按钮,在弹出的应用程序配置对话框的映射选项卡,点击“插入”按钮,在弹出的 添加/编辑应用程序扩展名映射对话框点击“浏览”按钮浏览选择asp.net的执行程序,例如:
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
    并且去掉“确认文件是否存在”选项,点击确定退出各个对话框。
      

  12.   

    1、新建一个虚拟目录
    2、简单写个test.aspx的.net程序看能否运行,判断是否会出同样问题;
    3、卸载aspnet,重新注册;
      

  13.   

    哈哈,重装了IIS6,然后重新注册framwork2.0,现在已经可以解析.net程序了。我装的是windows2003SP2不知道是不是原来装的IIS在sp2下不正常,我把能用的IIS6上传了http://download.csdn.net/source/2621509