2011-08-22 47 views

回答

1

從項目網站:

的CassiniDev項目的目標是使用時 提供一個開放的平臺開發解決 許多遇到的限制和困難的強大的ASP.Net Web服務器實現 卡西尼和/或Visual Studio開發服務器。

CassiniDev被打包爲一個獨立的WinForms GUI應用程序,一個 控制檯應用程序並且適合於自託管庫程序集和 在自動化測試場景,包括持續集成和作爲 一個100%兼容簡易替換爲在Visual Studio 2008/2010 開發服務器

所以它應該至少與默認VS web服務器一樣好或更好。

是開源是一個優勢,但是這也要看它是如何經常更新,擴展以及有多大的開發社區...

+0

是的,忘記提及一般來說是一種讓開發環境儘可能接近生產環境的好方法,這導致我們採用IIS Express或IIS(如果可用),只是爲了避免部署中的集成問題... –

1

CassiniDev是基於關閉集成VS Web服務器(稱爲卡西尼) 。 CodePlex版本有很多改進,但問題是您是否需要這些。只需閱讀codeplex頁面並自行決定。

5

它看起來可以解決VS開發服務器的一些問題,但是如果您打算在IIS上部署,您還應該調查IIS Express。我發現它很高興使用,它解決了許多相同的問題,並與Visual Studio集成。

6

既不使用 - 而是使用建立在實際IIS二進制文件上的IIS express。

http://learn.iis.net/page.aspx/868/iis-express-overview/

它遠遠比任何更好。

+1

您是否可以通過某些原因限定此問題? –

+0

我做過以上 - 它建立在IIS上,其他人不存在固有的差異:)卡西尼不是建立在這些二進制文件上,並且受到各種問題的困擾,包括在不同的安全上下文中運行,並且不支持https,因此最終測試結果與你將要運行的環境不同。它也是臭名昭着的,因爲在運行時沒有選擇變化,並且你改變了Web應用程序。 –

+0

謝謝,我會試試看。我使用cassinidev進行系統測試,我喜歡他們用於調試的單一進程模型。我會很感興趣的,看看有什麼調試的感覺。 –

0

如果您使用VS 2010或更高版本,IIS Express是100%最佳選擇,當我需要快速臨時服務器時,我仍然使用CassiniDev,即快速提供使用不能直接運行的功能的html /文件系統在其他情況下使用基於.net的站點的IIS Express或完全需要的完整IIS。

基於與4.0不兼容的版本的任何.net功能即將開始中斷即。 vNext,即將推出的rosalyn特性中的許多新的.net編譯器,任何需要C#6功能的東西等等,因爲這些都需要4.6

相關問題