將 .NET MVC 網站發佈到 Synology NAS 上的 MONO

將 .NET MVC 網站發佈到 Synology NAS 上的 MONO

我無法弄清楚如何將簡單的 MVC 4 或 MVC 3 網站託管到我的 Synology DS413J。我安裝了 MONO V2.11,在 Synology 上仍處於測試階段。安裝並執行此程式後,我轉到“控制台”>“應用程式”>“Web 服務”,然後啟動“啟用網站”並在“Web 服務”標籤中啟用個人網站。

啟用此功能後,您的目錄中將有更多資料夾。您可以將 .html 頁面放入 Web 資料夾中,然後您就可以從另一台電腦存取它們。

然後我製作了一個簡單的 C# MVC 應用程序,其中視圖具有“hello world”。我發布了這個 NAS/web/test。如果我將簡單的 html 檔案放在這個位置,我可以從另一台電腦上的瀏覽器運行該頁面。如果我訪問,http://ip/test/ 我會收到訊息“抱歉,找不到您要找的頁面。”筆記。該 IP 沒有定義端口,因為其預設端口為 80。

我知道在 IIS 中您需要在設定檔中定義路徑,也許我仍然需要在 Synology 上執行此操作,但我不知道如何操作。也沒有找到大量有關 Synology 檔案系統該主題的資訊。

如何在 Synology DS413J 上託管 .NET 網站?

答案1

Synocommunity 上有 Mono (Beta) 軟體包版本 3.4.0-1。不要忘記在 Synology 套件中心設定中啟用 Beta 套件。否則你將看不到這些包。

答案2

Synocommunity 的 Mono(Beta)套件版本 3.4.0-1 不適用於 Web 應用程式。 Synology 自己的 2.11.1 確實適用於網絡,但最高可達 .NÉT 3.5

我建議在您的頁面上建立一個簡單的 index.html,以查看您的 Web 伺服器是否確實正在運行,以及您是否能夠透過防火牆等存取它。

相關內容