你好像发错了地方,没用过.net,抱歉,帮不了你!

解决方案 »

  1.   

    在默认情况下,为何 FrontPage Server Extensions、WebDAV 发布、ASP 和服务器端包含文件等功能没有在 IIS 6.0 上运行?
    为了更好地预防恶意用户和攻击者的攻击,在默认情况下,没有将 IIS 安装在 Microsoft Windows® Server 2003 家族的成员上。而且,当您最初安装 IIS 时,该服务在高度安全和“锁定”模式下安装。默认情况下,IIS 仅处理静态内容,这意味着无法使用 ASP、ASP.NET、在服务器端的包含文件、WebDAV 发布和 FrontPage® Server Extensions。您可以通过 IIS 管理器中的 Web 服务扩展节点处理动态内容以及“解锁”这些功能。详细信息,请参阅安全性。启用和禁用动态内容
    为了更好地预防恶意用户和攻击者的攻击,没有将 IIS 默认安装到 Microsoft® Windows® Server 2003 家族的成员上。而且,当最初安装 IIS 时,该服务在高度安全和“锁定”的模式下安装。在默认情况下,IIS 只为静态内容提供服务 - 即,ASP、ASP.NET、在服务器端的包含文件、WebDAV 发布和 FrontPage® Server Extensions 等功能只有在启用时才工作。如果在安装 IIS 之后未启用该功能,则 IIS 将返回一个 404 错误。有关如何解决 404 错误(包括 404.2 和 404.3)、与新安装的 IIS 6.0 相关的问题或从低版本的 IIS 进行升级的详细信息,请参阅疑难解答。可以通过对 IIS 管理器中的 Web 服务扩展节点进行操作来配置这些请求处理程序(称为 Web 服务扩展),以完成下列操作:允许和禁止 Web 服务扩展。 
    添加新的 Web 服务扩展。 
    允许使用指定应用程序能够调用的 Web 服务扩展。 
    禁止所有 Web 服务扩展在本地计算机上运行。 
    如果在 IIS 管理器的 Web 服务扩展节点中注册了 Web 服务扩展,则可以单独启用或禁用这些服务扩展。 要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%\system32\inetsrv\iis.msc"。启用和禁用 Web 服务扩展在 IIS 管理器中,展开本地计算机,然后单击“Web 服务扩展”。 
    在详细信息窗格中,单击要启用或禁用的“Web 服务扩展”。 
    要启用已禁用的 Web 服务扩展,请单击“允许”。 
    要禁用已启用的 Web 服务扩展,请单击“禁止”。 
    单击“确定”。 
    要使用或拒绝使用未出现在 Web 服务扩展列表中的 HTTP 请求处理程序,则必须先将其添加到 Web 服务扩展列表中以进行注册。 
    添加新的 Web 服务扩展在 IIS 管理器中,展开本地计算机名称,然后单击“Web 服务扩展”。 
    在详细信息窗格中,单击“添加一个新的 Web 服务扩展”。 
    在“扩展名”框中,输入新的 Web 服务扩展的名称。 
    单击“添加”。 
    在“文件路径”框中,输入路径或单击“浏览”找到新的 Web 服务扩展所需的文件,然后单击“确定”。 
    或者,选中“设置扩展状态为允许”复选框,自动将新 Web 服务扩展的状态设置为“允许”。 
    单击“确定”。 
    可以允许指定应用程序调用 Web 服务扩展。允许应用程序调用 Web 服务扩展在 IIS 管理器中,展开本地计算机,然后单击“Web 服务扩展”。 
    单击“对特定的应用程序允许所有 Web 服务扩展”。 
    从“应用程序”列表框中,单击应用程序的名称。在“要允许的扩展”框中将出现允许应用程序调用的 Web 服务扩展。 
    单击“确定”。 
    可以使用 IIS 管理器的 Web 服务扩展节点中的一项设置,禁用所有在本地计算机上注册的 Web 服务扩展。禁用所有 Web 服务扩展在 IIS 管理器中,展开本地计算机,然后单击“Web 服务扩展”。 
    单击“禁止所有 Web 服务扩展”。将出现一条警告消息。 
    要禁用所有扩展,请单击“是”。要取消操作,请单击“否”。要查看详细信息,单击“帮助”。 
    如果单击“是”,每个 Web 服务扩展的状态都将变成禁止。 
      

  2.   

    把C盘改成everyone完全控制再试试。
      

  3.   

    在计算机管理-用户管理中,分配给ASPNET用户最多权限,加入Administrator组中
      

  4.   

    在计算机管理-用户管理中给ASPNET用户分配最大权限,加入Administrator组中
      

  5.   

    在计算机管理-用户管理中给ASPNET用户分配最大权限,加入Administrator组
      

  6.   

    提问的时候我已经把ASPNET用户加入Administrators组了,WEB服务扩展中ASP.NET是启用的
    现在WEB服务扩展中除了两个未知的剩下的都启用了,重启了默认网站,可是还是出这个错误
    在应用程序池中可以看见我的测试的目录,而且在IIS中新建的目录都是一个齿轮图标
    错误如下:“/ASPNETTest”应用程序中的服务器错误。
    --------------------------------------------------------------------------------对路径“C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\aspnettest\7b18a220\f0a50227”的访问被拒绝。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessException: 对路径“C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\aspnettest\7b18a220\f0a50227”的访问被拒绝。 ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。 若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  
      

  7.   

    我曾经遇到过这个问题,我当时就是胡乱设置,没想到,竟然可以用了:iis-〉默认网站-〉属性-〉主目录选项卡-〉应用程序池-〉MSSharePointAppPool我就是这样设置就可以用了,你不妨试试看
      

  8.   

    把ASPNET用户的权限设置成整个C盘完全访问之后解决了,刚开始设置的时候没有进安全-高级里面把那个应用到子对象的框框勾上,后来勾上了就可以了,谢谢各位大大!