错误1 根级别上的数据无效. 行1,位置1
错误2 文档根级别上的无效标记“Text”。
错误3 XML 文档中必须包含根级别的元素。  双击这三个错误 都提示下面的信息:
vti_encoding:SR|utf8-nl
vti_timelastmodified:TR|19 Aug 2006 07:48:24 -0000
vti_extenderversion:SR|4.0.2.7802请问这是哪里有问题?
这个项目是从2003转成2005的 这个有影响吗?
请问这个XML文档是不是服务器配置文件?(因为我在应用程序配置文件里面并没有找到上面的几行话)
2005里面服务器配置文件Web.config在哪里啊 我怎么找不到?

解决方案 »

  1.   

    2005发布网站时 报如下错误 :错误1 根级别上的数据无效. 行1,位置1
    错误2 文档根级别上的无效标记“Text”。
    错误3 XML 文档中必须包含根级别的元素。  双击这三个错误 都提示下面的信息:
    vti_encoding:SR|utf8-nl
    vti_timelastmodified:TR|19 Aug 2006 07:48:24 -0000
    vti_extenderversion:SR|4.0.2.7802请问这是哪里有问题?
    这个项目是从2003转成2005的 这个有影响吗?
    请问这个XML文档是不是服务器配置文件?(因为我在应用程序配置文件里面并没有找到上面的几行话)
    2005里面服务器配置文件Web.config在哪里啊 我怎么找不到?
      

  2.   

    那就奇怪了,既然是在本机上可以跑起来,那为什么发布就不行呢?
    web.config文件你没找到嘛??
      

  3.   

    是啊 这个问题困饶我好多天了 (偷偷说下,我们经理也没辄...哈哈) 会不会是因为这个项目是从2003转成2005的,所以才有这么怪的事情??
    因为要给程序打包 所以先发布下 结果就碰上了这么个问题 
    服务器配置文件Web.config在哪里?我没有找到 新手 呵呵
      

  4.   

    web.config应该就在你的站点的根目录下。或者在你的应用程序层的目录下。
    这个文件应改要有的才对。你从2003下转过来之前肯定有web.config这个文件吧,那转回来后就更应该有了。
      

  5.   


    在.NET Framework 1.0中,服务器的Web.config文件是存在于\WinNT\Microsoft.NET\Framework\v1.0.3705中的
    在2005里面服务器的Web.config文件是在哪呢
      

  6.   

    晕~~~~怎么在那里呢!
    你仔细找找你的项目中,应该有这个文件的,除非你整个项目都没有用大web.config文件。不然你在本机调都过不了。
      

  7.   

    一些建议:
     1.你确定xml文件(web.config)的格式是良好有效的?用IE打开时报错吗?
     2.确保在根元素前没有空格
     3.也可能是安全问题?你可以暂时允许当前用户的所有权限
     4.SOAP or Web Services的问题
     5.在此路径下[YourProject]\_vti_cnf\web.config,可以尝试删除这个web.config假如它存在的话
      

  8.   

    Web.config不是有两种吗?服务器配置文件和Web应用程序配置文件
    你说的是不是在我这个项目里面的Web.config?
    我的项目里面有Web.config,但是上面提示出错的那三行信息并不是在我项目的Web.config(我在里面找不到这三行出错信息)
    所以我想这三行出错信息应该是在服务器配置文件中而不是在项目的Web.config中
    所以我想找这个服务器配置文件Web.config 我在网上看2003中服务器配置文件Web.config 是在\WinNT\Microsoft.NET\Framework\v1.0.3705中的(但我没找到)
    那么2005中这个服务器配置文件Web.config 在哪呢??
      

  9.   

    你的.net Framework是1.0版本的?
      

  10.   

    yangyupeng521(自家胖子) 
      我的机子上既有.net Framework是1.0,又有2.0
    lizhizhe2000(彬彬)
      1.我用IE打开这个项目的Web.config没有报错
      2.在根元素前没有空格
      你说的3和4我不知道怎么试 我是新手 别见怪 呵呵
      5.我在项目里面找到了\_vti_cnf\web.config 在删除以后发布还是报相同的错误谢谢你们百忙之中还能关注、帮助小弟 谢谢!!
      

  11.   

    不好意思 上面说错了 我的机子上既有.net Framework是1.1,又有2.0 呵呵
      

  12.   

    应该不会有问题啊,只要是环境正常的话,发布网站是不会出现你说的这种情况。
    估计是你机器的环境出了异常。你重新安装一下:
    在命令提示符中,进入到
    C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
    目录下,输入
    aspnet_regiis.exe -i
    重新安装一下。
      

  13.   

    谢谢大家的关注 问题已经解决了 
    lizhizhe2000(彬彬) 
    你说的第5点建议
    我第一次删掉的是虚拟目录下面的\_vti_cnf\web.config 
    重新发布会失败
    后来我才发现我的项目源文件在(D:盘下面)于是把D盘项目里的那个\_vti_cnf\web.config 
    删掉了 再发布就成功了
    (因为公司没用VSS 所以项目存了好几个备份 到后来就乱了 )
    大家一定感觉很混乱吧 呵呵 谢谢大家了 终于可以下班了 呵呵 谢谢大家
      

  14.   

    谢谢lizhizhe2000(彬彬) yangyupeng521(自家胖子) lizhizhe2000(彬彬) 请问\_vti_cnf\web.config 这个Web.config是做什么的,有什么用?
    还有2.0里面服务器配置文件是在哪的啊 ??我明天早上来解帖 现在先回去了 再次谢谢你们
      

  15.   

    ASP.NET2.0是没有服务器置配文件的,如果真的要用就要自己手动去添加一个然后在里面设置,如用1.1就可以在\WinNT\Microsoft.NET\Framework\v1.0.3705找到服务器置配文件