破解System.Web.Helpers 2.0.0.0與3.0.0.0之謎

破解System.Web.Helpers 2.0.0.0與3.0.0.0之謎

Error 2

System.Web.Helpers命名空間是.NET Framework裡一個神秘的組織,它和ASP.NET MVC 3一起推出,知道和用它的人並不多,它暗地裡提供許多便利型的功能(可以參考之前寫的系列文(12345678)。但如上圖所見,它在我VS2015裡的新專案裡就這樣赤裸裸的爆開,開啟著另一個VS2013的專案,怎麼一切安然無事。當下會很直覺的想罵聲-暗,是不是命中帶ㄕㄞˋ,老是碰到這種鬼錯誤。但有幾次VS2015的經驗,我改變心態,耐著性子一路追下去,意外發現System.Web.Helper一件不為人知的故事。

VS2015的IISExpress 10的applicationhost.config置叨位

VS2015的IISExpress 10.0的applicationhost.config置叨位

appcmd list site

代誌是這樣的,比較認識我的人就會知道,我在開發Web Application (MVC、Web API)除非需要下中斷點除錯,不然其實我是比較少按【F5、Ctrl+F5或含瀏覽器名稱的綠色三角型】來啟動IISExpress.exe,那要怎麼啟動呢?我喜歡用指令的方式來啟用IISExpress。VS2015新增新網站應用程式專案後發現,怎麼在apcmd list site怎麼樣就是找不到剛新增的專案?但VS2015又能正確啟動新增好的專案呢!

初探Visual Studio 2015 IntelliTest

初探Visual Studio 2015 IntelliTest

from internet source

大家都以為寫測試「很恐怖」,那麼今天就為各位介紹Visual Studio 2015新加入的功能【IntelliTest】,讓各位開發人員可以在很快樂的氣氛中完成程式碼的測試。

使用VS2015建立單元測試專案

使用VS2015建立單元測試專案

from Internet source

如果要在Visual Studio 2013裡的既有專案中去建立單元測試專案,大多會選擇由微軟開發的Unit Test Generator擴充套件。不過情況在Visual Studio 2015有些不一樣,VS2015不只內建快速建立單元測試專案的方式並且提供的是一個擴充性更強的建立方式。

C槽沒空間裝Visual Studio 2015怎麼辦?EaseUS Partition Master Free來幫你

C槽沒空間裝Visual Studio 2015怎麼辦?EaseUS Partition Master Free來幫你

disk

話說,Visual Studio 2015於7/20上市,當然第一時間很想衝下去,但就在要衝下去之前發現一個問題,我們一般的筆電預設都會切C:與D:,廠商預設C:與D:的分割是還好,不過對於開發人員就不是一件好事,Windows 8.1、Office 2013、Visual Stuio 2013、MS SQL Server 2014光這基本的四套,C:空間就去了3分之2吧。

C槽空間不足怎麼辦?

可能的方向有三:

我的爛Code重構之路(二)-泛型方法

我的爛Code重構之路(二)-泛型方法

Stinky tofu

前篇提到,以功能分解開發的缺點,但功能分解的開發方式也有其優點,那就是程式碼壞味道(Code Bad Smell)特別的重,就像是吃臭豆腐,味道難然不佳,但如果好好認真盡快的處理,變成一道美味的佳餚也並無可能。

壞味道-發現相似的邏輯

在撰寫函數式Class時,你應該有個直覺,那就是很容易發現相似的邏輯

舉個簡單的例子,我想整合使用臺北市政府資料開發平台上的資料: