Visual Studio | The Will Will Web

The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

Visual Studio 2010 操作技巧系列:常用功能心得筆記

在去年的 Microsoft Tech‧Days 2010 我曾經寫過一篇 Visual Studio 2010 的操作技巧文章在每個人都會拿到的資料袋裡,不過似乎不是很多人看過,因此決定將文章放到部落格上供大家參考學習,要做好開發工作絕對不能不熟悉每天都在使用的開發工具,對工具的掌握度越高,相對的工作效率也就越高,也越能夠專注在更有創造力的事情上!

... 繼續閱讀 ...

使用 Visual Studio 2010 Ultimate 及 Agent 進行負載壓力測試

在 Visual Studio 2010 Ultimate 裡,其實不用特別安裝 Visual Studio Agent 2010  就能進行負載壓力測試 (也只有 Visual Studio 2010 Ultimate 才能使用負載壓力測試功能),不過若真要進行大流量的負載壓力測試,一台主機可能過於單薄,這時我們就需要安裝 Visual Studio Agent 2010 的 Test Controller 與多台 Test Agent 透過多台主機一起對 測試中系統 (System Under Tests) 進行負載壓力測試,如此一來才能真正看出系統在高壓之下是否還能符合效能需求以及是否能夠穩定運作。Visual Studio Agent 2010 的安裝設定有許多注意事項,在本篇文章裡我將會搭配文章與錄影的方式讓第一次使用 Visual Studio Agent 2010 的人能夠快速且正確的將環境建立起來。

... 繼續閱讀 ...

資料庫專案無法寫入目標資料庫時的解法 (調整欄位大小時)

Visual Studio 2010 Premium 企業版 資料庫專案 功能在進行 結構描述比較 (Schema Compare) 時,當你的來源資料庫特定表格某個欄位的欄位大小變更時(變小)可能會引發「無法成功更新目標結構描述。如需詳細資訊,請參閱 [錯誤清單] 視窗。」的錯誤(The target schema could not be updated successfully. For more information, see the Error List window.),此時就必須用今天的方法來解決。

... 繼續閱讀 ...

Visual Studio 2010 資料庫專案 - 結構描述比較選項設定筆記

Visual Studio 2010 Premium 企業版 資料庫開發 功能非常的強大,可提供完整資料庫的變更管理並進一步達到版本控管的目的,但在做 結構描述比較 (即資料庫結構比對) 時若使用預設的資料結構選項會有些小問題,主要是正式機資料庫測試機資料庫因為環境不一致所造成的小差異會導致在做結構描述比較時讓目的資料庫發生異常,例如登入權限消失、資料庫無法存取、…等狀況,所以對於資料庫專案需要同時套用於多種不同資料庫環境時,就必須要能忽略一些資料庫結構比對的項目才能順利的操作。

... 繼續閱讀 ...

使用 1-Click 自動部署網站時如何避免 Web.config 被更新

在上個月我曾經寫過一篇《 使用 MSDeploy 手動部署網站時如何避免 Web.config 被更新 》文章,那時是利用 Command Line 手動部署時可以加入一些參數排除一些不要部署的檔案,但手動畢竟還是手動,麻煩死了,今天研究出一個更漂亮的設定方式,可以透過 Visual Studio 專案檔 (*.csproj 或 *.vbproj) 的設定即可做到自動排除特定檔案或目錄,而且只要設定一次就能用在日後的所有專案裡,不管是使用 Visual Studio 2010 的 1-Click 單鍵部署或使用部署套件手動部署都適用。

... 繼續閱讀 ...

使用 MSDeploy 手動部署網站時如何避免 Web.config 被更新

使用 Web Deployment Tools 工具 ( 又稱 Web Deploy 或 MS Deploy ) 進行網站部署是在簡單不過的事,有興趣的人可以參考 介紹好用工具:Web Deployment Tool 1.0 ( 附心得筆記 ) 文章或 ASP.NET MVC 2 開發實戰 書籍【第11章 安裝部署】的說明,不過若更新網站時希望可以跳過更新一些重要檔案,例如 :Web.config 等,這時就必須加上特別的參數才行,這參數非常特別必須另做筆記才不會忘記。

... 繼續閱讀 ...

TFS2010 架構、工具、服務、群組、安全性權限的大小事

這幾天公司已經開始在用 Team Foundation Server 2010 (TFS2010) 來管理專案,這套產品還真不是普通的複雜, 相較於 Subversion 來說真的大多了,不過對於基本的版本控管來說上手還算容易,只是剛開始管理 TFS 上面的專案就讓我吃足苦頭,光是開發人員的權限設定就讓我經常因為設定不完整而導致有人看不到專案文件或報表,以下是我這幾天的心得整理。

... 繼續閱讀 ...

Visual Studio 2010 快速文字編輯技巧:區塊選取與多行編輯

今天從客戶端拿到一份 Excel 文件,客戶整理出來希望我們將裡面的資料從資料庫中刪除,由於該資料是一連串的統一編號(Unique Key),而且客戶提供的資料都是一行一行的且有 500 筆之多,要如何才能快速轉換成可執行的 T-SQL 指令呢?當下我的腦子裡立即浮現多種解決方案,有 Notepad++正則表示式(Regular Expression),也有 Visual Studio 2010 的 區塊選取(Box Selection) 與 多行編輯(Multi-Line Editing) 功能功能,兩者都很容易,你要你熟悉工具的話都可以快速解決問題。

... 繼續閱讀 ...

使用中的 SQL Server 版本不支援資料型別 'datetime2'。

當初開始用 Entity Framework 的時候,第一個遇到的問題就是資料無法儲存變更,而錯誤訊息就是【使用中的 SQL Server 版本不支援資料型別 'datetime2'。】,我雖然知道 datetime2 是 SQL Server 2008 才出現的資料型態,不過我的資料庫明明就是 SQL Server 2005 而且在建立 Entity Framework 模型的時候也沒有指明我要用 SQL Server 2008 啊,為什麼還會報出這種錯誤呢?!底下就讓我娓娓道來。

... 繼續閱讀 ...

在 Entity Framework 設計工具中的自動版面配置技巧

利用 Visual Studio 2010 的 Entity Framework 設計工具從資料庫產生模型後通常會先自動排版,不過每一個產生的模型(Entity)預設寬度都是固定的,導致一些表格名稱太長的項目都顯示不完整 (如下圖示),而 Entity Framework 設計工具似乎還沒有聰明到可以依照我的意思自動排版,但我今天研究出一個新方法可以幫我解決此問題。

... 繼續閱讀 ...