CassiniDev
Cassini for Developers and Testers: http://cassinidev.codeplex.com
------------------------------------------------------------------------------------------
The goal of the CassiniDev project is to provide an open platform for developing a robust
ASP.Net web server implementation that addresses many of the limitations and difficulties
encountered when using Cassini and/or Visual Studio Development Server.
CassiniDev is suitable for use as a standalone WinForms GUI application, a console
application, self hosting and in automated testing scenarios including continuous
integration and as a 100% compatible drop-in replacement for the Visual Studio development
server.
Highlights
------------------------------------------------------------------------------------------
* Full support for any IP address. Not limited to localhost.
** NOTE: Due to an intentional limitation in SimpleWorkerRequest, WCF content is not
servable on other than the loopback (localhost)
* HostName support with option to temporarily add hosts file entry.
* Port scan option. Dynamically assign an available port when specific port is not required
or known to be available.
* WaitOnPort: Length of time, in ms, to wait for specific port to become available.
* TimeOut: Length of time, in ms, to sit idle before stopping server.
* NTLM authentication support.
* Single file GUI and Console applications and a library assembly for in-process hosting.
* Painless self hosting of a full ASP.Net server implementation for applications and testing
frameworks.
* Unlike Cassini and Visual Studio Development Server, CassiniDev supports a full compliment
of content types.
* Integrated request/response log and viewer to support debugging.
* Visual Studio 2008/2010 Development server drop-in replacement with all CassiniDev
enhancements.
* [insert your improvements here]
Please see http://cassinidev.codeplex.com/documentation for the latest documentation
------------------------------------------------------------------------------------------
System Requirements:
------------------------------------------------------------------------------------------
Users:
* .Net Framework 3.5sp1 or 4.0
Developers:
* .Net Framework 3.5sp1 or 4.0
* Visual Studio 2008/2010
------------------------------------------------------------------------------------------
New in CassiniDev v3.5.1.4/v4.0.1.4 beta 3
------------------------------------------------------------------------------------------
* CassiniDev is now 100% compatible with WebDeb.WebServer.exe and can be
used as a drop-in debugging replacement for the Visual Studio development servers.
* Integrated traffic logging with viewer. If System.Data.SQLite is present, logs can be
persisted. Otherwise events are only captured when the log window is active.
System.Data.SQLite is required to enable persistent logging. You may obtain the
latest version here:
http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/
New in CassiniDev v3.5.1.0/v4.0.1.0 beta
------------------------------------------------------------------------------------------
* Added .Net 4 / VS10 build.
* Simplified test fixtures.
* Un-Refactored the not-so-simple MVP pattern to reduce code bloat and
complexity.
* Added content-type support for a wide variety of files previously not
supported by Cassini. Thanks Zippy.
New in CassiniDev v3.5.0.5
------------------------------------------------------------------------------------------
* Reintroduced the Lib project and signed all
* Implemented the CassiniSqlFixture* works great, as far as i can tell, just
whipped it up to support a test case and I like it, build a disposable sql
database, spin up a web server and shut it all down disposed. What's not to
like?
* Fixed bug in Fixture: IPMode, PortMode, Timeout and WaitForPort were not being
set properly.
* Reintroduced library project, set build events to build a binary release
directory for use as external for Salient.WebTest
* Removed some faulty debug code and cleaned up a stupid last minute mistake
r.e. path
* Fixed typo in readme. Quoted paths are allowed on command line, just be sure
to omit trailing slash or it will be interpreted as an escape.
* Refactored to a simple MVP pattern with a simple Service Locator/Abstract
Factory class to facilitate testing.
New in CassiniDev v3.5.0.4
------------------------------------------------------------------------------------------
* Added Cassini hosting Fixture and supporting classes to facilitate use of
* CassiniDev in testing scenarios
While CassiniDev and CassiniDev-console may be referenced as a library it is
not recommended for testing scenarios.
A fixture class has been provided (CassiniDev.Testing.Fixture) that reliably
hosts the console application in a separate process.
* Include test projects demonstrating some possible scenarios for use of
CassiniDev in integration/interaction/smoke testing of web based resources.
New in CassiniDev v3.5.0.3
------------------------------------------------------------------------------------------
* Improved command line parsing.
* Console version added for use in headless processes
The console application can be run in a non-interactive session and requires
that all supplied arguments are valid for the process to start.
The GUI application will reject invalid arguments with a dialog notification
and present the UI for modification of arguments.
* Both versions are standalone and require no GAC assembly.
* Implemented arbitrary IP use including both IPv4 and IPv6 Any and Loopback.
* Added port scanning to allow dynamic allocation of first available port in
specified range.
* Added hosts file utility. CassiniDev can dynamically add a temporary hosts
file entry to allow dns resolution of application specific domains.
* Implemented support for relative paths.
Branched from Cassini v3.5.0.2
* -----------------------------------------------------------------------------------------
New in Cassini v3.5.0.2
------------------------------------------------------------------------------------------
* Fix for the default documents.
New in Cassini v3.5.0.1
------------------------------------------------------------------------------------------
* Support for MVC friendly URLs (directory listing only overrides 404 responses
for directories)
New in Cassini v3.5
------------------------------------------------------------------------------------------
* Runs as a single EXE* - does not require an assembly in GAC
* Supported IPv6-only configurations
* Upgraded to support .NET Framework 3.5
* Includes VS project file
* License changed to Ms-PL
To Do:
------------------------------------------------------------------------------------------
* Test IPv6 functionality thoroughly.
* Application virtual path and single app hosting limitations:
I would like to see a scenario in which a virtual web directory can be
described as the hosting environment allowing pointers to shared resources
and perhaps multiple web applications.
* Disabling directory browsing appears to be broken but I think it relates to the MVC
friendly URL fix by Dmitry.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Cassini 是微软发布的一个简单的 ASP.NET 服务器,也是 Visual Studio 中 ASP.NET Development Server 的前身,它不需要 IIS 的支持,通过使用 Socket 来处理网络连接。 Cassinidev 是另一个类似于 Cassini 的 ASP.NET Web 服务器,发布在 Codeplex 上。这个项目的目标是提供一个强壮的 ASP.NET Web 服务器,在使用 Cassini 或者 Visual Studio 的 Development Server 遇到限制或者困难的时候,提供一个可以独立运行的测试环境。
资源推荐
资源详情
资源评论
收起资源包目录
CassiniDev(微型Web服务器).zip (50个子文件)
CassiniDev(微型Web服务器)
deploy
license.txt 3KB
installation.txt 2KB
Debug
CassiniDev-console.pdb 206KB
CassiniDev4-console.pdb 206KB
CassiniDev-console.exe.config 154B
CassiniDev.exe 176KB
CassiniDev-lib.dll 124KB
WebDev.WebServer20.pdb 258KB
WebDev.WebServer20.exe.config 154B
CassiniDev4-console.exe 128KB
System.Drawing.dll 612KB
CassiniDev-lib.pdb 200KB
CassiniDev4-lib.dll.config 243B
CassiniDev.exe.config 154B
CassiniDev4-lib.dll 124KB
CassiniDev4.exe 178KB
CassiniDev-console.exe 127KB
CassiniDev.pdb 258KB
CassiniDev4-lib.pdb 198KB
WebDev.WebServer.pdb 258KB
WebDev.WebServer40.pdb 262KB
WebDev.WebServer40.exe 185KB
WebDev.WebServer.exe 176KB
WebDev.WebServer.exe.config 154B
CassiniDev4.pdb 262KB
CassiniDev4.exe.config 243B
WebDev.WebServer20.exe 176KB
CassiniDev4-console.exe.config 243B
CassiniDev-lib.dll.config 154B
WebDev.WebServer40.exe.config 133B
Release
CassiniDev-console.exe.config 154B
CassiniDev.exe 167KB
CassiniDev-lib.dll 116KB
WebDev.WebServer20.exe.config 154B
CassiniDev4-console.exe 120KB
System.Drawing.dll 612KB
CassiniDev4-lib.dll.config 243B
CassiniDev.exe.config 154B
CassiniDev4-lib.dll 116KB
CassiniDev4.exe 168KB
CassiniDev-console.exe 119KB
WebDev.WebServer40.exe 175KB
WebDev.WebServer.exe 167KB
WebDev.WebServer.exe.config 154B
CassiniDev4.exe.config 243B
WebDev.WebServer20.exe 167KB
CassiniDev4-console.exe.config 243B
CassiniDev-lib.dll.config 154B
WebDev.WebServer40.exe.config 133B
readme.txt 7KB
共 50 条
- 1
资源评论
- ysl8682012-11-04不是太好用,与IIS差不多
- weijj265802014-08-21不是很好嗯,个人感觉这样
- tangjianhuixp2012-12-07不是很好用,比不上IIS
- hmhhmhhmh2012-09-21调试还是比较好用的,绿色版,只要安装好 .net 2 / .net 3 /.net 4就可以运行了。不用再安装IIS了.
- chinasowft2012-09-06感觉不是太好用
IT守望者
- 粉丝: 11
- 资源: 63
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功