簡體   English   中英

在本地(脫機)和沒有IIS運行Web應用程序

[英]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頁面,頁面將顯示在瀏覽器上但我需要服務器端才能執行操作。

所以我的問題是 :如何讓我的網絡應用程序在沒有互聯網的情況下運行?

有了約束:

  1. 不需要IIS。
  2. 使用.NET 4.0。 (OWIN 2.0 - 不好)
  3. 沒有互聯網要求。
  4. 計算機無需安裝即可通過此Web應用程序。
  5. 當我將此應用程序發送給我的朋友時,服務器端代碼不會公開。

我讀了幾篇關於OWIN,SingalR,Cassini和WCF的文章,但它們都很模糊......

如果有人可以為我提供指導,那將非常有幫助。

非常感謝。

您絕對可以使用OWIN自行托管.NET Web應用程序。 不幸的是,關於它的文檔和信息充其量是模糊和混亂的。 您正在使用MVC這一事實使得它更容易,因為您可以直接使用Nuget的自主程序包來自托管Web API。 MVC可能有類似的包。

我沒有最近的經驗,但Nuget搜索“MVC Self Host”應該會產生一些結果。

以下是一個示例鏈接。 但你所尋找的術語絕對是“自我主持”。 它可以通過控制台窗口或(更復雜的)Windows服務來完成。 它可能會使用某種形式的OWIN,但你可能會發現一些啟動代碼要復制並粘貼到你的項目中,通常是以Startup.cs文件的形式。

http://www.c-sharpcorner.com/UploadFile/4b0136/working-with-owin-hosting-and-self-hosting-in-Asp-Net/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM