我目前正在爲某些專有服務器軟件編寫基於Web的前端。服務器基本上是以作爲模塊的海水組件編寫的MEF組件爲基礎的。基於Web的前端將其頁面作爲其中一個模塊的一部分提供,並且希望它「在進行中」運行,以便模塊的故障不會危及整個服務器。託管在Windows上處理網頁正在處理中
我正在研究構建前端的不同方法的優缺點。我有以下選項:
提供HTML頁面並處理來自WCF Restful服務的命令。使用初始化模塊時啓動的WebServiceHost。
使用IIS 7.5 Express爲特定目錄設置Web服務器。
我有#1原型,但缺點是,我將不得不做很多基礎設施代碼來處理URL,生成模板等等。現在,我將這些頁面作爲嵌入式資源提供。我沒有能力利用諸如ASP.NET MVC之類的東西。
我對#2很感興趣,因爲儘管IIS代表了很大的依賴關係,但ASP.NET MVC和其他Microsoft基礎架構(例如Razor)的所有優點都是可用的。
我的問題:
是否有任何缺點的過程中運行IIS Express嗎?
運行WCF RESTful Web服務時,我的初始方法有哪些缺陷?
是否有任何其他輕量級Web服務器容器我可以利用ASP.NET的靈活性來進行模板驅動的頁面和數據庫交互?
如果您嘗試過類似的任何其他見解/體驗。
我只是看了OpenRasta - 它看起來與WCF方法相似。我喜歡關於IIS Express的一件事就是如何部署一個Web應用程序,而不必重複執行很多管道操作。 – t3rse