在浏览器里用http://域名/web.config就可以列出web.config的内容,晕了,这个文件里可是配置有我的数据库连接字符串的,怎样才能让在浏览器里无法显示呢?

解决方案 »

  1.   

    web.config是不是你手工添加上去的?
      

  2.   

    aspx文件能不能正确执行,
    不行的话执行
    aspnet_regiis -i
      

  3.   

    aspx的文件可以正常运行的,我看我这个电脑上配置的几个域名都可以访问web.config,郁闷至极啊,这其中有的是.net1.1的,有一个是.net2.0的,忽然发现这个问题,快伤死了都
      

  4.   

    .config文件在Machine.config中配置不可访问的,你现在可以访问了,估计是系统文件或IIS出错。
    在确保你的文件名没有弄错的情况下你先试下用命令aspnet_regiis -i (要打开vs.net所带的那个command窗口)
    不行的话,重装IIS再用 aspnet_regiis -i
    再不行的话,重装一下.net框架看看
    还不行...
      

  5.   

    我aspnet_regiis -i 了一下,还是可以访问,我这电脑本来只有VS2003的,上个星期刚装上VS2005,体验了一把,呵呵,现在电脑上是既有2003又有2005,结果现在这些机密的东西都不机密了,看来重装IIS也不一定能行,估计得重装系统了。
      

  6.   

    默认情况.net会拒绝config的请求,多半是.net系统出问题,你可以重新找个系统运行一下看是否会显示