C# windows Server 與 IIS 架站

  • 7646
  • 0
  • IIS
  • 2019-08-05

此篇描述如何在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 ,請右鍵移除參考再加入參考一次。