iis5.1发布ASP.NET网站

1、已经使用VS2010建立的asp.net web项目   +    winxp ---下载iis 5.1---安装IIS。
2、在IIS中新建网站,如果想使用80端口,就停用默认网站。

3、打开IIS,右键“默认网站”-“添加虚拟目录(项目所在地址)”-“别名(访问网站的名称)”-“指向目标文件”-“权限(除了控制都选上)”-“完成”
4、右击刚添加的网站-“属性”-设置虚拟目录的路径为项目所在地址——“文档选项卡”——添加起始页默认类型——“Default.aspx”——确定。

5、新建网站上右键——“浏览”。出现网页。

6、浏览器访问:http://localhost/01/

 

错误:

“名称以无效字符开头。处理资源 'http://localhost/01/' 时出错。第 1 行,位置: 2”

解决办法也很简单,就是重新注册一下iis:从 开始->程序->Microsoft Visual Studio 2010->Visual Studio Tools中打开Visual Studio 2010 Command Prompt,输入命令:aspnet_regiis -i,这样就重新注册.net,不到一分钟后完毕:

另外还需在虚拟目录上右健打开属性对话框,点击 ASP.NET属性页在“ASP.NET version”项选择相应的ASP.NET版本(1.1或者2.0)。

经过以上两步基本能解决问题。

就像我上面所说,很多问题都是由此引起,所以,如果你的asp.net程序出现一些可能与版本相关的问题,建议你先运行一下 aspnet_regiis.exe程序,以 ‘-i’为参数,重新注册一下,也许问题就迎刃而解了。

其他可能错误:

1、访问网站,提示404错误。在IIS管理器中检查“web服务扩展”,发现未启用“Asp.Net”和“Internet数据连接器”,启用之。
2、访问网站,提示有程序集未找到,仔细看错误信息,发现网站使用了Ajax和Excel编程支持。对策,下载并安装对应软件包。
3、访问网站,提示数据库连接失败,打开Sqlserver2005“外围应用配置器”,选择“服务和连接的外围应用配置器”,钩选“Database Engine/远程连接”下的“同时使用TCP/IP和name pipes”,然后重启数据库服务。

4、如果浏览出现HTTP   错误   401.1   -   未经授权:访问由于凭据无效被拒绝。那么如下操作即可:

   ①检查你的访问权限 是否开启匿名访问是否用的是“iusr_你的主机名” 的帐户(这些是IIS的默认位置,要在我的电脑—管理—用户 中启用这个账户)
   ②检查你的网站路径,win2003肯定使用的是NTFS文件系统这样的话你就要看它的访问权限了是不是将internet匿名访问用户帐户:“iusr_你的主机名”添加过来如果是的话记得选择将下面的子目录或者文件也沿用本目录的权限设置。

posted @ 2013-06-20 11:21  PUHAHA  阅读(907)  评论(0)    收藏  举报