[英]Running Web Application Locally (Offline) & without IIS
我試圖了解是否有辦法在沒有IIS的本地計算機(瀏覽器)上運行Web應用程序。
我的主要目標是將我的Web應用程序(即在互聯網上)轉換為在本地計算機上運行的軟件,而無需使用互聯網和IIS。
我的想法是在我的同事之間分發我的webapp,而不是強迫他們在線工作而不需要互聯網連接。
我有一個 MVC Web應用程序有3頁和服務器端的幾個方法。
應用程序的想法是從我在我的Web應用程序的一個頁面上實現的表單中獲取屬性,並將客戶端上的屬性轉換為JSON並將其發送到服務器,服務器將根據JSON對象,讓客戶端下載生成的XML文件。
它的流程:
1.客戶填寫我網站上的表格。
2.表單在客戶端成為JSON對象。
3.存儲表單屬性(由客戶端填充)的JSON對象被發送到服務器。
4.服務器從中獲取JSON對象並生成XML文檔。
5.客戶端下載生成的XML文件。
很簡單的Web應用程序。
我知道我可以通過點擊它來運行HTML頁面,頁面將顯示在瀏覽器上但我需要服務器端才能執行操作。
所以我的問題是 :如何讓我的網絡應用程序在沒有互聯網的情況下運行?
有了約束:
我讀了幾篇關於OWIN,SingalR,Cassini和WCF的文章,但它們都很模糊......
如果有人可以為我提供指導,那將非常有幫助。
非常感謝。
您絕對可以使用OWIN自行托管.NET Web應用程序。 不幸的是,關於它的文檔和信息充其量是模糊和混亂的。 您正在使用MVC這一事實使得它更容易,因為您可以直接使用Nuget的自主程序包來自托管Web API。 MVC可能有類似的包。
我沒有最近的經驗,但Nuget搜索“MVC Self Host”應該會產生一些結果。
以下是一個示例鏈接。 但你所尋找的術語絕對是“自我主持”。 它可以通過控制台窗口或(更復雜的)Windows服務來完成。 它可能會使用某種形式的OWIN,但你可能會發現一些啟動代碼要復制並粘貼到你的項目中,通常是以Startup.cs文件的形式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.