2016-01-21 110 views
-1

嗨,我有點新使用ASP.NET MVC構建Web應用程序,我正計劃在服務器上部署我的應用程序。而我的問題是需要在服務器上安裝哪些東西 ,以便我的ASP.NET Web應用程序可以運行?計算機服務器需要什麼來部署ASP.NET Web應用程序?

我列出了一些幾件事情:

  1. ASP.NET Framework 4的
  2. SQL Server 2008中
  3. IIS作爲Web服務器
  4. ASP.NET MVC 3
  5. ASP.NET網頁

我需要在我的服務器上安裝任何其他的東西?我正在構建的應用程序是一個多用戶應用程序(大約100個用戶),建議的服務器規格是什麼?

感謝您的回覆!

+0

雖然這不是特別關於代碼,但問題是一樣的:你想要解決什麼問題?爲什麼要問我們比部署它更有優勢,看看哪些工作不起作用?對於ASP.NET MVC沒有'1 size fits all'部署;這完全取決於您的應用程序需要什麼。 –

回答

1

其實,你列出的大部分都是不正確的。所有你需要運行的是安裝了ASP.NET功能的IIS,以及.NET(默認情況下或安裝IIS時安裝)。

SQL Server可能是必需的,但應將而不是安裝在同一臺服務器上。 IIS和SQL Server都會嘗試使用所有可用的系統RAM來完成他們的工作(它們不會限制內存使用)。因此,除了最糟糕的服務器配置外,他們都會踩到彼此的腳趾。

當您發佈您的應用程序時,MVC/Web頁面隨之而來。它們被編譯爲DLL到您的應用程序中。

除此之外,它只是服務器的規格,如果沒有對應用程序和環境的深入瞭解(即只有您可以知道),這幾乎是不可能的。我可以說你需要至少4GB的RAM用於你的每個Web服務器和SQL服務器。雖然,8GB會更合理。我推薦使用7200RPM的硬盤驅動器,但由於IIS和SQL Server都依賴於文件系統,SSD或企業級硬盤驅動器(15,000+ RPM)會更好。

相關問題