我用vs2008用发布网站在一个位置后,然后打开iis新建虚拟目录后,找到发布的那个网站位置。
然后浏览Main.aspx
可是出错了名称以无效字符开头。处理资源 'http://192.168.1.200/HousePlat/Main.aspx' 时出错。第 1 行,位置: 2 <%@ page language="C#" autoeventwireup="true" inherits="_Default, App_Web_cdvq02o9" %>
-^

去网上找了说aspnet_regiis.exe /i 重新注册。可是注册后还是不能浏览。要怎么半?

解决方案 »

  1.   

    VS08里面,直接F5能运行起来吗?
      

  2.   

    你的iis是不是不支持aspx啊?  没配置好吧。
      

  3.   

    应该是支持的吧
    我在默认网站那里属性看了asp.net
    看了版本2.0.50727
      

  4.   

    是不是你改了默认启动的文件名,没有同步更新,你把
    <%@ page language="C#" autoeventwireup="true" inherits="_Default, App_Web_cdvq02o9" %>改成
    <%@ page language="C#" autoeventwireup="true"   CodeBehind="Main.aspx.cs" inherits="HousePlat._Default" %>
    试试
      

  5.   

    你装的iis是不是5.1 版本的
    如果是,版本有点低
    你找到Visual Studio 2008 命令提示,打开,输入aspnet_regiis,最后输入
    aspnet_regiis -i
      

  6.   

    可以访问了
    可是又提示说无法打开登录所请求的数据库 "House_DB"。登录失败。
    用户 'HWQ\ASPNET' 登录失败。
      

  7.   

     <add name="House_DBConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=House_DB;Integrated Security=True" providerName="System.Data.SqlClient" />
    我的连接字符串
    我自己在vs2008浏览的时候可以的
      

  8.   


    连接字符串,添加user id=XXX;password=xxxx;
      

  9.   

    可是我用的是window验证。也要加那个吗?
      

  10.   

    web.config里面。不要使用信任连接方式。直接使用user id=xxx;password=xxx;如:
    Data Source=127.0.0.1\SQLEXPRESS;Initial Catalog=MyDb;User id=sa;Password=123123123;
      

  11.   

    又有错了在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) 

    我把连接字符串改成Data Source=127.0.0.1\SQLEXPRESS;Initial Catalog=House_DB;User id=sa;Password=123;
    而且在数据库里也附加上去了我想讲一下,我用window验证,没有用sql身份验证。要加上User ID,Password吗
      

  12.   

    是不是要改应用程序池?
    我的iis是iis 5.1