小巧輕盈的asp.net
迷你伺服器(
Cassini
修改版本)
1 軟體原理
:
WebDev.WebServer2為
WebDev.WebServer
的升級版
.
而
WebDev.WebServer
來源於一個開源的
Web
伺服器
cassini.
這個服務
,
跟
IIS
類似,可以說是
IIS
的簡化版,雖然不如
IIS
完善和成熟但是用於提供一般的
IIS
服務已經足夠了。
說白了 這個是從 VS2008
提取出來的組件 和你在
VS2008
看到那個調試伺服器一樣的
2 軟體適合情況
1)假設您的一個客戶需要利用一張
CD
來線上發布某些內容,例如,百科全書、黃頁或文檔集。客戶需要在
CD
內包含一個查看器應用程式和一種靈活的軟體體繫結構來傳送內容。另外,除了有處理器最低效能和使用最新版本
的
Windows
要求外,客戶希望
CD
沒有什麼特殊的系統要求,從而方便使用者使用。這意味著最終的應用程式不應依賴於
Microsoft Internet
資訊服務
(IIS)
或個人
Web
伺服器。它應在純粹的、無伺服器的環境下離線運行。
2)
silverlight
訪問資料服務 依賴於
WEB
服務或者
WCF
之類的服務,如果您想最終的應用程式不依賴於
IIS
3) 這樣一個需求尋求解決方案
(
無伺服器運行
WEB)
:用戶端不能上網,客戶通過光碟片
U
盤等方式
COPY
程式(網站程式)到自己的電腦上後可以正常地進行查詢等功能,現在問題是:客戶不可能去裝個
IIS
來布署網站,又要求是
B/S
形式發布?
4)
vista home basic
能上
asp.net
嗎
?home basic
怎樣弄
asp.net
呢?
現在買的本大多都帶的是正版Windows Vista Home Basic
可是想裝IIS
運行
ASP
, 又不想卸掉這個正版系統
向各位高手請教是否有高招能解決這個問題
在Windows Xp Home/vista home basic
版本(不能安裝
IIS
),可以
Cassini
作為
Asp.Net
的伺服器,你可以正常使用
asp.net
開發
,
然後發布時同時發布一個
cassini web
伺服器就行了
.
當然這個伺服器必須要簡單、技術上可行!
小巧輕盈的asp.net
迷你伺服器(
Cassini
修改版本) 就是為這個目標而打造的
請注意:ASP.net
和
ASP
不一樣, 本伺服器不能用於
ASP
。。。。
可以用於純HTML
(暈 。。。。。)
請注意:啟動伺服器出錯?
說連接埠被佔用,我改了連接埠也不行?
請關閉後重新啟動用戶端(注: 原來版本直接下面這個提示錯誤)
檔案下載:
此網盤禁止使用下載工具下載
,
請用瀏覽器直接下載
-
Filename: luozhuangaspnetserver.rar
Filesize: 177 kB
Upload-Date: 2009/11/3
Download-Link: http://rapidshare.com/files/301653297/luozhuangaspnetserver.rar
======================================================================
======================================================================
有關Cassini
的其他
Cassini的不足
:
1、它是開發人員在開發機上測試頁面的工具,因此只能有一個使用者。
2、由於針對使用者模式進行了簡化,因此
Cassini
無法支援可靠的安全模式。
Cassini
只能在一個封閉的環境中運行,或者能夠獲得防火牆的保護。
3、在
Cassini
中運行一個頁面時,這個頁面在
VWD
中會被鎖定。為了對頁面解鎖,必須關閉瀏覽器,這在多次修改和測試網站時是非常不方便的。
4、如果用的是
casini
輕量伺服器的話
,
地址欄中顯的地址是
http://localhost:
連接埠號碼
/
網站名
/Default.aspx!
但是別的機器不能訪問
5、
技術文章:
http://www.microsoft.com/china/msdn/library/webservices/asp.net/Cassinihostasp.mspx?mfr=true