2010-02-14 59 views
3

注意:我是一位資深的Java開發人員(10年),最近決定讓事情變得有趣並跳轉到ASP.NET/C#世界。因此,這個問題...是否有可能將我的ASP.NET應用程序捆綁到自我可執行的Web應用程序中? (我知道Java可以)

我有一個業務需求,建立一個ASP.NET Web應用程序,可以安裝到「企業數據中心」供整​​個組織使用或可以由單個用戶下載並運行在他們的桌面上(假設WinXP或更高版本)。將Web應用程序安裝到企業環境很簡單,但允許單個用戶下載文件,雙擊,然後通過他們的Web瀏覽器訪問應用程序是一個完全不同的故事。

要解決Java中的單用戶困境,我只需將Jetty Web應用服務器捆綁到我的應用程序中,並配置WAR文件以啓動Web服務器並在有人雙擊時運行Web應用程序。

.NET世界中有沒有辦法做這樣的事情? 是否有其他.NET Web應用程序容器可以綁定到我的應用程序中? 我需要創建一個安裝程序嚮導來配置用戶機器上的IIS嗎?

任何幫助,非常感謝。

回答

0

您可以包含卡西尼網絡服務器(免費分發)。這個服務器非常適合一兩個用戶,但你不想在它上運行你的網站。

http://www.ultidev.com/products/Cassini/

還有一個附帶的好處這個....您可以在您的解決方案的代碼,並設置斷點,無論你需要他們。如果您使用SharpDevelop而不是Visual Studio,將Cassini設置爲啓動項目。

編輯:剛剛檢查了網站,我不確定它是否是開源的了。我可能使用了Reflector來生成代碼來設置斷點。

+0

太棒了!這正是我所期待的。 –

1

可能與您所描述的最接近的是WPF瀏覽器應用程序。

我個人會使用的是ClickOnce安裝的winform或wpf應用程序。

相關問題