我發現這個WebServer使用Visual Studio(http://cassinidev.codeplex.com/)是否有充分的理由使用CassiniDev而不是VS WebServer?
任何人都知道這是否比VS WebServer更好?
我發現這個WebServer使用Visual Studio(http://cassinidev.codeplex.com/)是否有充分的理由使用CassiniDev而不是VS WebServer?
任何人都知道這是否比VS WebServer更好?
從項目網站:
的CassiniDev項目的目標是使用時 提供一個開放的平臺開發解決 許多遇到的限制和困難的強大的ASP.Net Web服務器實現 卡西尼和/或Visual Studio開發服務器。
CassiniDev被打包爲一個獨立的WinForms GUI應用程序,一個 控制檯應用程序並且適合於自託管庫程序集和 在自動化測試場景,包括持續集成和作爲 一個100%兼容簡易替換爲在Visual Studio 2008/2010 開發服務器。
所以它應該至少與默認VS web服務器一樣好或更好。
是開源是一個優勢,但是這也要看它是如何經常更新,擴展以及有多大的開發社區...
是的,忘記提及一般來說是一種讓開發環境儘可能接近生產環境的好方法,這導致我們採用IIS Express或IIS(如果可用),只是爲了避免部署中的集成問題... –
CassiniDev是基於關閉集成VS Web服務器(稱爲卡西尼) 。 CodePlex版本有很多改進,但問題是您是否需要這些。只需閱讀codeplex頁面並自行決定。
它看起來可以解決VS開發服務器的一些問題,但是如果您打算在IIS上部署,您還應該調查IIS Express。我發現它很高興使用,它解決了許多相同的問題,並與Visual Studio集成。
既不使用 - 而是使用建立在實際IIS二進制文件上的IIS express。
http://learn.iis.net/page.aspx/868/iis-express-overview/
它遠遠比任何更好。
您是否可以通過某些原因限定此問題? –
我做過以上 - 它建立在IIS上,其他人不存在固有的差異:)卡西尼不是建立在這些二進制文件上,並且受到各種問題的困擾,包括在不同的安全上下文中運行,並且不支持https,因此最終測試結果與你將要運行的環境不同。它也是臭名昭着的,因爲在運行時沒有選擇變化,並且你改變了Web應用程序。 –
謝謝,我會試試看。我使用cassinidev進行系統測試,我喜歡他們用於調試的單一進程模型。我會很感興趣的,看看有什麼調試的感覺。 –
如果您使用VS 2010或更高版本,IIS Express是100%最佳選擇,當我需要快速臨時服務器時,我仍然使用CassiniDev,即快速提供使用不能直接運行的功能的html /文件系統在其他情況下使用基於.net的站點的IIS Express或完全需要的完整IIS。
基於與4.0不兼容的版本的任何.net功能即將開始中斷即。 vNext,即將推出的rosalyn特性中的許多新的.net編譯器,任何需要C#6功能的東西等等,因爲這些都需要4.6
如果您正在比較/選擇,您還應該考慮IIS Express。或者確實:只要使用完整的IIS –