我用的是XP系统  IIS是5.1的 
新建了虚拟目录后 在目录下放静态的HTML页面能被游览器访问  把VS网站发布到这个目录下出现这样的错误:“
名称以无效字符开头。处理资源 'http://localhost/text/' 时出错。第 1 行,位置: 2 <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
-^”
这是为什么 

解决方案 »

  1.   

    看一下虚拟目录里ASP.NET的版本设置是不是正确
      

  2.   

    aspnet_regiis   -i   
      

  3.   

    你是先装的VS2005,再装的IIS吧。。这种情况需要重新注册一下IIS从开始->程序->Microsoft Visual Studio 2005->Visual Studio Tools中打开Visual Studio 2005 Command Prompt(中文的是Visual Studio 2005 命令提示),输入命令:aspnet_regiis -i,提交就行了。
      

  4.   

    重新注册一下iis试试。aspnet_regiis -i
      

  5.   

    使用后 HTTP 500 - 内部服务器错误 
    Internet Explorer 
    这个错误了
      

  6.   


    检查你的IIS是不是已经重新启动了。。
      

  7.   

    asp.net的网站不要使用虚拟目录,如用虚拟目录太多麻烦的,要改写很多链接...asp.net网站下只能有一个Web.Config文件,因此只能放一个站。 
    一般情况下,在该站下设置虚拟目录的另一个站也不能正常运行(如果你改变了虚拟目录下的网站链接数据库和所有页面的链接或许能运行,这样太麻烦了!)