2010年3月31日 星期三

刪除 workitem 及 workitem type definition

在 Team Foundation Server 2008上,建立了一個錯誤或不再需要的 work item,那該怎麼辦呢?

這時候需要安裝 Team Foundation Server Power Tools 了。
安裝完畢後,可以在 C:\Program Files\Microsoft Team Foundation Server 2008 Power Tools\ 下找到 tfpt.exe 指令。

刪除 workitem 1
tfpt destroywi /server:tfsservername /workitemid:1

刪除 workitem type definition
tfpt destroywitd /server:tfsservername /project:projectname /workitemtype:witdname

2010年3月30日 星期二

Ajax Enabled WCF Service on IIS 7 always return 404 error

最近 study 了 Ajax enabled WCF Service,覺的著實好用。於是想放到 MOSS 上。而 MOSS 是位於 Windows Server 2008 的 IIS 7 上。一試,就發現 IIS 7 執行 svc 時是正常的,但一執行 *.svc/js 就會回傳 404 (not found) 的錯誤。

然而,在 IIS 6 (windows 2003) 上不會發生這個問題。

花了一整天,都在處理這個 Issue。一度還以為是 moss 的問題。

現在終於找到了原因。在此將完整的步驟記錄下來。

  1. 建立一個 WCF Service. 並且記得要 加上[ServiceContract],[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
  2. 在 config 上,使用 webHttpBinding, 並啟用 <enableWebScript/> 的 endPoint behavior
  3. 部署程式到 Windows 2008 的 IIS 7 上。此以瀏覽器輸入網址 *.svc/js 會回傳 404 錯誤
  4. 這一步就是我漏掉的。打開 IIS 管理員,找到該網站(Site),於 "處理常式對應”(Handler Mappings)上,新增一個指令對應。

要求路徑:*.svc
執行檔:%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
名稱:svc-ISAPI-2.0

       如下圖。

image

這樣一來就解決了問題。

2010年3月25日 星期四

C# 鍵盤對照表

想要開發時增加生產力,一定要了解快速鍵。

請參照 Visual C# 2008 Keyboard Shortcut Reference PosterVisual C# 2005 Keyboard Shortcut Reference Poster

[2010/04/29] 補上 VS 2010 Key binding Card

下載的 pdf 檔,有時真的不知道在說些什麼,因為說明實在太精簡了,而給的範圍也太大了些。此時,知道別的專家都使用哪些快速鍵是個好方法,此時參考 http://stackoverflow.com/questions/98606/favorite-visual-studio-keyboard-shortcuts 。這裡反而是較快上手的地方呢。

最完整的地方,當然還是 msdn 了。

2010年3月18日 星期四

Windows 2000, XP SP2 and Vista 終止技術支援

客戶是老大,但有些事不是出錢就能解決的。

常見的問題,是客戶的平台太舊了,微軟不支援,當然身為廠商的我們,也就難以支援了。畢竟我們使用微軟的技術來支援。

Windows 2000 Professional及Windows 2000 Server版本將於美國時間2010年7月13日停止技術支援服務。
微軟將停止Windows XP SP2版本的安全更新,請您記得安裝更新Windows XP Service Pack 3。
Windows Vista (若沒安裝 任何的 Service Pack的話)將在美國時間2010年4月13日停止技術支援服務,請您記得安裝更新Windows Vista Pack 2 。

一句老話:電腦硬體都會汰舊換新,那軟體的版本當然也會。

Share with Facebook