4

我們能夠在node-webkit中創建節點js Web應用程序(html,css,angular js和node js)並將其打包,以便將其作爲獨立應用程序運行。這就像一個魅力!!!。將MVC應用程序作爲獨立應用程序運行

與此類似,我們希望將.net MVC Web應用程序打包爲獨立應用程序,並將其作爲獨立應用程序運行。這是爲了容易地將應用程序發送給任何期望的利益相關者所必需的。

目前,不確定實現此要求的方式。話雖如此,以下是問題 - 是否可以將.net Web應用程序轉換爲獨立應用程序? - 如果可能,實現此要求的方法是什麼?

+0

可能重複的[ASP.NET MVC應用程序的自我主機](http://stackoverflow.com/questions/27226954/self-host-of-asp-net-mvc-application) –

回答

0

就我所知,您不能自主託管(又名獨立運行)MVC應用程序,因爲它依賴於IIS。

-1

如果你沒有被綁定到特定的技術。我建議使用Spring Boot來創建一個獨立的Web應用程序。

編碼快樂!乾杯!!

0

如果利益相關者安裝了IIS和asp.net,則可以向他們發送web部署包。否則,我認爲你缺乏asp.net的先決條件。

2

我能夠使用UltiDev Cassini Web Server Pro實現此要求。這爲託管ASP.net應用程序提供了輕量級的環境,並具有集成的Cassini Web服務器。它也支持MVC4應用程序。

要做到這一點,我也跟着下面的步驟:

  • 安裝ultidev卡西尼Web服務器親本地。
  • 將我的MVC4應用程序代碼發佈到適當的位置。
  • 使用UltiDev Web Server Pro爲可再發行組件創建應用程序的安裝屏蔽限制版設置。輸出是與Web服務器打包在一起的 setup.exe。因此,我沒有 需要將IIS預安裝在需要安裝 應用程序的目標機器上。
  • 在目標機器上的Setup.exe安裝執行以下步驟
    • .NET 4.0安裝(包括作爲可再發行)
    • 安裝UltiDev卡西尼Web服務器
    • 允許用戶選擇該網站展示位置的目標文件夾。
    • 成功安裝後,UltiDev Web服務器會自動啓動並啓動MVC應用程序。這是通過使用安裝程序自定義操作和適當的命令行來啓動服務器,在註冊應用程序並在安裝成功時啓動應用程序完成的。
    • 成功註冊應用程序Web服務器後,將創建桌面快捷方式來啓動Web應用程序。運行此快捷方式只有在UltiDev Web服務器運行時才能成功啓動Web應用程序。
    • 爲了讓Web服務器始終處於運行狀態,我們可以考慮在service.msc中啓動服務作爲安裝程序自定義操作的一部分。

上面我能夠安裝在目標機器上的Web應用程序,並且不使用IIS運行它列出的步驟之後。希望這個信息有幫助! :)

相關問題