1. 程式人生 > >XP上IIS釋出網站,使得區域網可訪問的一些經驗。

XP上IIS釋出網站,使得區域網可訪問的一些經驗。

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.

希望對各位比較有幫助。