刚装了IIS和VS2005,,
怎么我在Internet信息服务那里,,运行不了.aspx呢?(程序在别的机子上是可以运行的)  就是来到我的机子上就总报错.(系统是XP)请问是不是配置问题呢,??如果刚装了IIS和VS2005具体是如何去配置呢??THS

解决方案 »

  1.   

    在iis里建立一个虚拟目录,把你的应用程序设置放进去,右键调出该虚拟目录的属性,将"ASP.NET"项设为2.0版本的运行即可.
      

  2.   

    tianzhenjing(宁静夏天) 请问是把哪一个目录设成应用程序呢
      

  3.   

    oldsongs(一杯砂) 按照你说的这样也一报错,,请问这个错误如何解决就是这样的错误了,,,“/BookStore”应用程序中的服务器错误。
    --------------------------------------------------------------------------------访问 IIS 元数据库失败。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败。 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 http://support.microsoft.com/?kbid=267904。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
    [HostingEnvironmentException: 访问 IIS 元数据库失败。]
       System.Web.Configuration.MetabaseServerConfig.MapPathCaching(String siteID, VirtualPath path) +3492186
       System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath.MapPath(String siteID, VirtualPath vpath) +9
       System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +163
       System.Web.CachedPathData.GetConfigPathData(String configPath) +382
       System.Web.CachedPathData.GetConfigPathData(String configPath) +243
       System.Web.CachedPathData.GetApplicationPathData() +68
       System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +3385695
       System.Web.Configuration.RuntimeConfig.GetLKGRuntimeConfig(VirtualPath path) +189 
    --------------------------------------------------------------------------------
    版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
      

  4.   

    你是先装asp.net还是先装iis,先装iis就不会有问题,先asp.net就要注册iis。用aspnet_regiis好像是这个命令,你查下资料
      

  5.   

    就是这个错误,各位请教下
    THS
      

  6.   

    sqshine() :按照说的方法做了,,不过现在有出现这样的错误,请问如何解决“/aa”应用程序中的服务器错误。
    --------------------------------------------------------------------------------配置错误 
    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。源错误: 
    行 44:            它为成员站点提供单独登录和核心配置文件服务。
    行 45:     -->
    行 46:     <authentication mode="Windows" /> 
    行 47: 
    行 48:  <!--  授权 
     源文件: C:\Documents and Settings\aa\桌面\ASP.NET网络编程从基础到实践\code\chap22\bookstore\web.config    行: 46 显示其他配置错误:
    在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (C:\Documents and Settings\aa\桌面\ASP.NET网络编程从基础到实践\code\chap22\bookstore\web.config line 84)
                          
     
    --------------------------------------------------------------------------------
    版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
      

  7.   

    <authentication mode="Forms">
    <forms loginUrl="Default.aspx" protection="Validation" timeout="300" />
    </authentication>把web.config中以上节点改成这个样子,当然Default.aspx是你的登陆页
      

  8.   

    要注册iis,只需进入命令提示符,进入.net2.0的aspnet_regiis.exe所在目录,运行aspnet_regiis.exe -i既可!
      

  9.   

    比如说这样:
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
    既可在iis里注册.net2.0环境。