XP上IIS发布网站,使得局域网可访问的一些经验。

本文总结了IIS发布站点过程中常见的四个问题及其解决方案,包括移除或注释web.config中的authentication字段、调整SQLServer账户权限、禁用代理服务器设置以及检查防火墙配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1, 在web.config中不要不要有authentication的字段, 若有, 注释掉, 否则多半出问题。至于为什么我讲不清楚。

2, 出现权限问题的时候, 尤其是有数据库连接的操作, sql server需要使用一个账户来访问, 好像默认是用 'hostname'_aspnet, 你需要在SQL Server的security里面将它提权(仅供学习时排除障碍,安全性不能保证).        见http://hi.baidu.com/yuanjunqi/blog/item/69fcb40051c8079ae850cd7a.html

3,也是我为这两天折腾IIS发布站点最日火最后的一个Obstacle, 就是通过代理上网的(比如公司), 一定要在internet Options里面把使用代理关闭了。 这个问题会导致本机上使用localhost/**/**/**.aspx或者127.0.0.1/**/**/**.aspx都能访问, 一旦使用局域网IP, 如192.168.1.3/**/**/**.aspx就半天弹不出来。

4, 防火墙设置问题, 网上讲的比较多, 就是要确保把advanced里面得web service勾上, 让外部能访问而不被拦截。 这点一开始我就比较注意, 所以问题没出在这。

 

补充写点东西。代码中数据库操作部分。SqlConnection所使用的参数格式:  

    static string MySqlConnection = "Data Source=(local);Initial Catalog=bjydb;Integrated Security=SSPI;";是可以工作的。 因为之前很少用到SQL Server, 而用过Access和Sqlite等, 所以我一开始用了OledbConnection来访问的SQL Server, 居然可以跑。网上说Oledb主要用来访问Access, 很奇怪哈。 后来改为了SqlConnection, 用这着条MySqlConnection.

希望对各位比较有帮助。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值