How to create a localize ASP.NET 2.0 web page in Visual Studio 2005 – II

在上一篇 How to create a localize ASP.NET 2.0 web page in Visual Studio 2005 中, 我們用 .resx 檔來儲存所有在 web page 上要 localize 的 data, 但要是我要 localize 從某個 event 中傳回的 data, 例如最簡單的 “Hello World”, 這個字串不在頁面上, 縱然我們也可以把 “Hello World”  儲存在資源檔, 但要如何從事件中把這個字串中把這個字串取出來呢? 在以前 .net 1.1 時, 我們可以把字串儲在 xxx.resources 檔中, 然後用 ResourceManager 把字串取出來, 但在我上一篇的作法, 我利用 VS 2005 generate 一個…


How to create a localize ASP.NET 2.0 web page in Visual Studio 2005

大家在瀏覽網頁時, 應該常會看到一個 link, 或 dropdown list 給 user 選擇網頁的語系或 user 所在的地區, 例如繁體中文, 英文, …等等. 而利用 VS 2005, 我們現在可以在幾個簡單的步驟內做到不需要 user 多一個步驟去選擇, 即可依 user browser 的設定, 叫出我們存放在網站 resource file 裏的字串而達到 localize 網站的效果. 以下即為簡單設定網頁及建立資源檔的步驟: 1. 在 VS 2005 中開啟要 localize 的網站 2. 選取 Tools -> Generate Local Resource 3. 這時 Visual Studio 會在 Solution Explorer 的網站這個節點底下自動 generate 出一個…


Dependency Injection on .Net: Object Builder

最近有朋友在問,在 .Net 上有沒有 IoC 或 Dependency Injection 的 framework 可以用, 答案是有的, 就是 Object Builder. 這個 framework 是 Enterprise Library for .NET framework 2.0 的一部分, 有興趣嘗試的話可以直接連結過去下載網頁. 如果想要了解這個 framework 的基本概念及要如何使用它, 可以先從下列這篇文章開始: Enterprise Libray and Object Builder. 這篇文章裏有詳盡的介紹.  

1

A reference for those who want to use SSL on Team Foundation

如果想嘗試透過 SSL 來 access Team Foundation, 這裏有個 reference. 我個人曾經嘗試過, 基本上沒什麼太大的問題: http://ognjenbajic.com/blog/doc/vsts/enabling%20team%20foundation%20system%20ssl.htm 對於個人嘗試後發現要特別注意的地方, 或如果有看到更好的 reference, 有機會再和大家分享.


How to adminster work item type fields in Team Foundation

Team Foundation 其實有一些好用的滿方便好用的command line工具幫助使用者管理 Team Foundation Server, 例如之前所介紹過用 witimport 及 witexport 來 customize team 專案中的工作項目. 這裏再介紹另一個和工作項目有關的工具, witfields.exe, 不過這個工具大多用來管理 server 層級中有關工作項目的工作, 例如, 我如果要更改一個工作項目欄位 (work item field) 的易記名稱時, witfields 就可以幫上大忙, 這種情形在 customize 自己的工作項目或專案流程時特別容易發生. 做法很簡單, 只要在 Visual Studio 2005 命令提示字元視窗下輸入如下的指令: WitFields rename /s:YourTeamFoundationServerName witRefName.Field NewName 其中 YourTeamFoundationServerName 是你的 Team Foundation Server 名稱, witRefName.Field 是要更名的欄位參考名稱, NewName 則是新的易記名稱. 如果你一時忘記要改易記名稱欄位的參考名稱, 則一樣可以用…


An introduction of Visual Studio Team Edition for Software Testers

在中文MSDN上有一篇關於vsts tester版功能的簡介, 還有一些網路測試及負載測試的範例, 有興趣的話可以參考下列網址: http://www.microsoft.com/taiwan/msdn/library/2006/Apr-2006_1/VSTeamTest.html


How to Import Customized Work Item Types to a Team Project

之前介紹如何客置化 Team Project 的 Process Template (How to customize process template in Team System). 那如果我要加入一個客置化的工作項目到已經存在的 Team Project 又要如何做? Team Foundation 在此提供了命令列的工具, WITExport.exe 和 WITImport.exe. 利用這兩個工具, 使用者可以使用 WITExport 將現存的工作項目類型的定義檔匯出成一個xml檔, 修改後再以 WITImport 匯入. 用法如下:   如要參考現存工作項目修改成新的客置化工作項目類型, 則在Visual Studio 2005 命令提示字元視窗下輸入如下的指令:   WITExport /f WITDefinition.xml /t MyTeamFoundationServer /p MyTeamProject /n MyWorkItemName(ex. 工作, Bug…etc)   輸出完成後, 編輯 WITDefinition.xml 成為我們想要的新的工作項目定義檔成…

1

How to unlock a file in Team Foundation Version Control

在 Team Foundation Version Control 中, 可以在簽出一個檔案修改時鎖定避免其他人同時簽出這個檔案, 但是問題來了, 萬一簽出而且鎖定檔案的人不在 (休假, 離職…), 而我們又急著要簽入這個檔案時怎麼辦? 答案很簡單, 只要找有 Administrator 權限的人, 輸入下列指令就好啦:   tf lock /lock:none $/工作小組專案/時限超趕/非現在簽入不可檔案.cs /workspace:工作區名稱;工作小組的Domain\不知死到那裏去的同事   這裏要注意的是要控制別人建的工作區時,要記得在工作區名稱後加”;”再加上”工作區Owner名稱”, 這樣才有辦法找到這個工作區   其它有關這個問題的更詳細的說明, 可以參閱下列這個blog: http://blogs.msdn.com/jasonba/archive/2005/06/23/431922.aspx   而有關 Team Foundation Version Control 命令列指令—TF.exe 的詳細語法和用法, 可參閱下列網址: http://msdn2.microsoft.com/en-us/library/z51z7zy0(VS.80).aspx


How to Change Password for Service and Reporting Accounts in Team Foundation Server

安裝 Team Foundation Server 基本上需要兩個 accounts: Service Logon Account 和 Reporting Logon Account. 前者用來登入所有的 web services, 後者則用來存取 reporting services 的 data. 然而, 以現今的 IT 管理, 為了考量安全因素, password 會有 expired 的時候, 當我們需要變更這兩個帳戶的密碼時, 我們該如何變更 Team Foundation Server 使用的帳戶密碼? 以下提供一些簡單的方法來更改帳戶密碼:   1.      改變 Service Logon Account 密碼: 更改 Service Account 密碼相當容易, Team Foundation 提供了一個相當好用的工具: TFSAdminUtil.exe. 這個工具位於 Application Tier…