如何使用Godaddy Windows虛擬主機(Plesk),發行ASP.NET MVC網站

如何使用Godaddy Windows虛擬主機(Plesk),發行ASP.NET MVC網站

前言:

●如何將自己的ASP.NET Web 發行到Windows的虛擬主機上呢?

●發行時又會遇那些問題呢?

●本篇文章將會從無到有,依序講解關於發行的所有步驟,並且解決可能遇到的問題,希望能幫助到讀者。

內容:

步驟一、輸入該網站的網域。

步驟二、選擇主機位置。

步驟三、等待佈建。

步驟四、虛擬主機建立完成。

步驟五、點選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=\&quot;Web\&quot; /optionInfer+" />

步驟二十二、此時再次發行,網站正常運作,成功。

結語:

本篇文章為發行ASP.NET MVC網站時的步驟和遇到的問題。

依照不同的作業環境,可能會出現不同的狀況或問題,若讀者有遇到其他問題,歡迎提出並且共同琢磨,希望讀者們都能順利地將自己的網站發行上線,最後也感謝讀者們閱讀此篇文章。

1 thought on “如何使用Godaddy Windows虛擬主機(Plesk),發行ASP.NET MVC網站”

  1. Pingback: [DevOps]使用Godaddy Windows虛擬主機(Plesk),發佈ASP.NET Core 3.1 MVC網站 - Steven玄

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

%d 位部落客按了讚: