此篇描述如何在windows server 2012 上面架asp.net所撰寫的網站以及步驟
用一個架站花了一個下午,真的是比寫程式還累啊~~希望下次在架站可以輕鬆點!!!!
IIS架設
通常如果公司有專門管理server的人,它會直接幫你裝好IIS。但與其拜託人家不如自己學會比較實際。
我們這次使用的是作業系統 windows server 2012
step 1 : 若一開始並沒有裝設IIS 請先新增角色及功能
Step 2 : 預設下一步
若是安裝asp.net 請將應用程式伺服器也勾選>>安裝.net framwork4.5
step 3 : 完成後>> 在windows 尋找 IIS 站台(管理員)
step 4 :
step 5 : 在站台上右鍵新增站台
step 6 : 站台名稱>> 目錄>>以及點選IP位址 跟port
step 7 : 完成後,按預設文件 將你的首頁名稱打上去
step 8 : 啟動,照理來說就OK啦~~
Q&A :
Q1 : 為什麼我內部電腦可以連線但外部連不進去呢??
A1 : 這問題的包含了很多問題,可能是DNS沒設定好或是防火牆檔掉,在這邊我是碰到port 8080沒開,所以無法登入。
參考以下網址去新增規則 http://www.ucamc.com/e-learning/computer-skills/53-windows-server-2008-80-port-21-filezillaserver.html
Q2 : 我的asp.net裡面有報表可是它出現以下這個錯誤訊息
「Could not load file or assembly 'Microsoft.ReportViewer.Common,Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd80cc91'or one of its dependencies. 系統找不到指定的檔案。」
參考以下方法 https://dotblogs.com.tw/whd/2016/04/08/001103
Q3 : 解決上方問題後又出現說,mysql 版本不同
A3: 請先去下載mysql 6.9.6.0以上的版本,並且將.net 裡面引用的參考進行移除,並再加入參考一次
通常加入的參考會放再web裡面的bin ,請右鍵移除參考再加入參考一次。