如何使用Godaddy Windows虛擬主機(Plesk),發行ASP.NET MVC網站
前言:
●如何將自己的ASP.NET Web 發行到Windows的虛擬主機上呢?
●發行時又會遇那些問題呢?
●本篇文章將會從無到有,依序講解關於發行的所有步驟,並且解決可能遇到的問題,希望能幫助到讀者。
●Godaddy網域購買連結
內容:
步驟一、輸入該網站的網域。
步驟二、選擇主機位置。
步驟三、等待佈建。
步驟四、虛擬主機建立完成。
步驟五、點選Plesk管理員,進入到Plesk。
步驟六、進到Plesk後,點選Web Hosting Access修改主機密碼。
步驟七、主機密碼在進行發行時會用到,如果忘記也可以隨時回來修改。
步驟八、點選「Web Deploy Publishing Settings」下載發行設定檔,之後發行時會用到。
步驟九、接下來是建立一個APS.NET MVC專案。
步驟十、選擇「MVC」架構,若有其他需求,也可以選別的。
步驟十一、選擇「發行」,然後點選「>」切換到「匯入設定檔」。
步驟十二、選擇「匯入設定檔」,點選「發行」。
步驟十三、匯入「步驟八」下載的設定檔。
步驟十四、輸入「步驟七」所設定的主機密碼。
步驟十五、如果有跳出憑證錯誤問題,按「接受」即可。
步驟十六、此時就會將網站發行至主機,並自動開啟網站,但卻出現「Runtime Error」。
步驟十七、解決「Runtime Error」,只要在Web.config中加入以下設定即可。
<customErrors mode="Off"/>
步驟十八、此時再次發行時,卻又出現「Security Exception」。
步驟十九、解決「Security Exception」,只要在Web.config中加入以下設定即可。
<trust level="Full"/>
步驟二十、此時再次發行時,卻又出現「This program is blocked by group policy. For more information, contact your system administrator」。
步驟二十一、解決「This program is blocked by group policy. For more information, contact your system administrator」,只要在Web.config中「刪除」或「註解」以下兩行設定即可。
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" /> <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" />
步驟二十二、此時再次發行,網站正常運作,成功。
自動引用通知: [DevOps]使用Godaddy Windows虛擬主機(Plesk),發佈ASP.NET Core 3.1 MVC網站 - Steven玄