2017-06-01 92 views
1

我有一個使用SQL數據庫的C#MVC應用程序。我需要儘可能簡化安裝/運行,因爲它將由沒有經驗的Web應用程序託管人員運行。將要管理這些的人能夠構建具有基本Windows安裝(Windows2k12,2k8等等)的服務器,但是沒有IIS或SQL經驗。我可以爲他們設置它,但如果需要重新安裝,我將不在身邊。簡單部署C#MVC

+0

看看web部署。 – Matt

+0

我做了,但似乎仍然需要他們安裝MSSQL,IIS,在IIS中設置網站,並設置數據庫/數據庫用戶。 –

+0

您可以使用腳本(powershell/SQL)來補充它,或者wix可能會簡化一些操作。或者,他們可以使用外部主機,如果這是您的網站的選項。 – Matt

回答

0

根據您的選擇,設置自動化服務器(如Jenkins)來處理部署會有效。在設置部署任務後,任何有權限的人都可以通過按下按鈕進行部署。沒有比這更容易。自從我創建了一個MVC Jenkins項目以來,這已經有一段時間了,但是this blog post看起來像是一個很好的設置概述。

其中一個缺點是他們必須保持服務器運行並確保它們具有可用的完整備份以防萬一發生。我猜如果你想幫助他們首先部署應用程序,那麼他們將無法從頭開始設置Jenkins服務器。但是在一天結束時,如果事情爆發了,不管你爲他們設立了什麼,他們將不得不做一些事情來解決它。

編輯:只要閱讀你的其他評論,沒有發現他們需要從頭開始完全重建(假設從小到沒有備份)。我相信你可以使用Powershell自動化大部分IIS配置和一些SQL Server設置,我相信它也可以在Jenkins上運行。不過,我從來沒有這樣做過。儘管如此,Here是另一篇關於此問題的博客文章,但可能有所幫助。

+0

謝謝你可能會工作,我沒有使用PowerShell自動化工作,我會更多地研究。 –