小巧轻盈的asp.net 迷你服务器( Cassini 修改版本)
WebDev.WebServer2为 WebDev.WebServer 的升级版 . 而 WebDev.WebServer 来源于一个开源的 Web 服务器 cassini. 这个服务 , 跟 IIS 类似,可以说是 IIS 的简化版,虽然不如 IIS 完善和成熟但是用于提供一般的 IIS 服务已经足够了。
说白了 这个是从 VS2008 提取出来的组件 和你在 VS2008 看到那个调试服务器一样的
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 (晕 。。。。。)
请注意:启动服务器出错?
说端口被占用,我改了端口也不行?
请关闭后重新启动客户端(注: 原来版本直接下面这个提示错误)
文件下载: 此网盘禁止使用下载工具下载 , 请用浏览器直接下载
======================================================================
======================================================================
有关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