2014-02-19 33 views
5

所以,任何人擁有並知道如何去這?是否有可能在沒有IIS(不是Web API)的情況下自主託管MVC 4應用程序?

[編輯] 所有這些限制的原因是,它不會是一個多用戶的Web應用程序,但只有一羣封閉的人將訪問它,並只在Intranet上,所以我們正在尋找一個簡單的解決方案,我們不必使用我們自己以外的任何軟件設置(它已經更新了功能並處理了升級/降級),並且對我們現有的內部框架有全面的支持/訪問權限。

+0

我不這麼認爲,但你爲什麼要這麼做? IIS爲網站提供服務...... –

+0

您似乎排除了很多可能性,但沒有解釋原因。如果你沒有說清楚你的標準是什麼(即*爲什麼*這些選項都不可行?),任何人都很難提出有用的建議。 – Chris

+0

您可以嘗試通過WCF服務手動創建HTML頁面標記,腳本和樣式流。這是一個沒有IIS的解決方案,但沒有ASP.NET MVC Framework的可能性。 – potehin143

回答

2

經過一番「創意」 googleing(我們被IronScheme啓發 - 看看IronScheme.WebServer和IronScheme.Web.Runtime - >網絡/主機) 和進行逆向工程樣品MVC應用程序(只要看看通話堆棧和挖掘thrugh MSDN)我們已經找到了一個可能的解決方案。

我們要利用 System.Web.Hosting.ApplicationHost.CreateApplicationHost訪問我們的MVC應用程序和HttpListener作爲我們自己的輕量級只換我們的目的「網絡服務器」。

相關問題