3年前搞了1个月.NET Web开发,技术很菜,那个时候刚入门,做点小东西玩玩。不过后来由于很多原因放弃了web开发,主要是学习原因以及个人爱好,做了比较多的WinForm开发。这几天有个小的.NET Web网页程序需要在服务器上调试下,在本地测试很快就解决了,没什么问题。可是到了服务器上,死活跑不起来,google了很多次,才最终解决了问题,特意在此记下,同时也要感谢那些留下经验给我的人,查了很多网页,具体也不记得了。如果我总结得不好,有了其他什么问题,直接google,肯定Ok的。呵呵我就是这样过来的。
我碰到的主要问题是:“Server Application Unavailable 错误”、“无法显示网页”:
1、如果你的.NET版本是2.0及以上的话,那要注意了:win2003是默认安装1.1的,安装.NET2.0 后,可能会程序应用程序池冲突,具体查看这篇问题:服务器应用程序不可用(server application unavailable)的解决办法 ,
用cmd指令打开这个路径:C:/WINDOWS/Microsoft.NET/Framework/v(版本号).
然后执行aspnet_regiis -r指令,这时候会出现两条映射的提示,执行完成之后就会好了。
2、配置应用程序池:“应用程序池”->“DefaultAppPool”->属性->标识->预定义帐户的Radio Button选上,在其对应的下拉菜单中选择“本地系统”,然后确定。如果跳出警告,不用管。并打开80端口。具体参考这篇文章,我的问题就是在参考这个得到解决的,非常感谢sjpisaboy的文章:Windows 2003 Server配置IIS服务器(ASP, ASP.NET)全功略
3、可能是由目录权限引起,在网站目录中,添加iis_wpg 和asp.net这个两个用户即可。
4、可能是web服务扩展问题,打开web服务扩展,将ASP.NET V2.0.50727 选择,允许。。。OK
先学习这么多吧,总算是解决了问题。
编程爱好者,关注.NET软件开发,Matlab编程及网络技术
欢迎光临我的Cnblog博客:http://www.cnblogs.com/asxinyu/
欢迎大家进行交流,QQ :1287263703 ;MSN:dong.binhui@hotmail.com
E-mail:asxinyu@qq.com,asxinyu@126.com