2
我正在研究我的長期API在IIS上運行,而不是像現在這樣在桌面應用程序中運行。 API上的所有內容都在工作,所以如果我不需要,我寧願不要改變太多。我知道ASP.NET MVC 4中的新Web API模板,並且我已經使用它,但是我發現它並不能控制這個特定項目需要的所有內容。有沒有這樣一個完全空的網站項目?
所以我的問題是,有沒有什麼辦法可以爲IIS創建一個類似於入口點的應用程序,我只需要獲取Web請求,然後完全使用我自己的代碼呢?或者我必須構建使用Web API的東西?
你確定IIS是合適的嗎?如果您的桌面應用程序已經處理了Web請求,則Windows服務可能更容易轉換。 –
我懷疑它可能涉及更多。網站傾向於在請求/響應模式下工作,在頁面加載或按鈕按下之間維持很少的狀態。如果你的應用程序的設計方式是「無狀態」,並且不依賴於「靜態」狀態,那麼它可能是可行的。編輯:根據您打算如何部署或使用它,可能[XBAP](http://msdn.microsoft.com/zh-cn/library/aa970060.aspx)或Silverlight應用程序可能值得考慮,因爲它們「會更像是一個運行在瀏覽器中的_traditional_應用程序。 –
我並不完全知道你在問什麼,但是如果我理解正確,你需要創建一個具有api包裝的業務層。 api本身將充當數據層,然後您只需創建表示層。業務層將是你似乎要求的,但你必須自己寫,但像你的api。一旦它被寫入,你真的不應該觸及太多。 – Smeegs