將舊版的 TFS 升級到 TFS 2017.1

舊版 TFS 升級的路徑如下圖: 總結這一陣子來升級的心得: 執行升級前一定要備份現在的 TFS 資料庫. 若有任何狀況發生, 還可以還原到現行的版本. TFS 2012 以前版本需要 2 ~ 3 次升級才會到 TFS 2017.1  TFS 2017 支援資料庫為 SQL 2014 及 SQL 2016. 升級時要資料庫要先升級完成, TFS 2017 安裝時會檢查資料庫的版本. Visual Studio 各版本支援 TFS 2017 的狀況: https://www.visualstudio.com/en-us/docs/setup-admin/requirements#client-compatibility Visual Studio 2017 Visual Studio 2015 Visual Studio 2013 Visual Studio 2012 Visual Studio 2010, requires Service Pack…

0

Windows 10 Creators Update 包含 .NET Framework 4.7 更新.

Windows 10 Creators Update 中有許多我喜歡的功能, 身為開發人員也必須知道 安裝 Creators Update 後, .NET Framework 4.7 也一起安裝了. .NET Framework 4.7 有新增功能也有修正 bug. 詳細資訊請參考: Announcing the .NET Framework 4.7 .NET Framework 4.7 release notes HTH. Jacky

0

VSTS/TFS 的 Release Management 到底可以做到那些平台的部署支援?

這個應該是客戶問我的 Top 5 問題之一. 去西雅圖參加 TechReady 時, 也跟 DevOps PM 交換了一下想法. 將PM 講的內容濃縮成下列兩點: Any Developer.  Any App.  Any Platform. 在微軟不是口號, 我們真的朝這個方向大大的努力. 所以沒有再限定在 Windows 平台. 基本上只要是 指令可以做到的事, 我們平台完全可以支援. 他也直接開啟 Release Management 的畫面說明 Command Line 的工具是跨平台的工具, 很多人都以為它是只能執行 在 Windows 平台的 cmd.exe. 其實它可以在任何平台上執行指令的. 如下圖: 這次去了西雅圖兩周, 除了學了不少新技術, 也跟不少人討論了客戶常問的問題或是方向. 再陸續跟大家分享. Enjoy. Jacky  

0

Coded UI 擷取執行時的畫面

在 Coded UI 執行的過程中會有許多的 UI 操作, 有時候會需要在特定的畫面擷取存檔做一個記錄. 實作方式如下: Image MyImage = UITestControl.Desktop.CaptureImage(); MyImage.Save(@”C:\Users\jchiou\Desktop\logs\YourNaming001.jpg”, System.Drawing.Imaging.ImageFormat.Jpeg); 如果再進階的運作, 可以將做圖片的比對功能, 可以參考同事的作法: How To: Do image comparison in Coded UI Test https://blogs.msdn.microsoft.com/gautamg/2010/04/08/how-to-do-image-comparison-in-coded-ui-test/   Enjoy. Jacky

0

開發維運一體化 之 行動應用程式篇

一直以來, 想說如果可以將行動裝置應用程式開發想要整合-持續整合、 持續交付 及 持續監控等全部的資訊在同一個地方。那有多便方,可以減少掉多少的浪費啊。 Visual Studio Mobile Center 是 完整的解決方案. 白話文就是全包式的服務.   自從 Public Preview 後, 一直持續的在改進, 比之前自己參加 Private Preview 時又改善了很多.   先從登入畫面開始分享: 提供三種登入選項: GitHub, Microsoft Account 及 自行輸入帳號及密碼的. GitHub : 就是用自己的 GitHub 帳號登入. 不要覺得奇怪, 因為微軟現在都開源了 (Open Source) 了, 大家可以在 GitHub 上一起提交建議, Pull Request 等. Microsoft Account;就是像 outlook.com 之類的帳號, 你知道的  自行輸入帳號及密碼;主要是 要相容之前 HokeyApp 及 Xamarin Test Cloud…

0

SQL LocalDB 注意事項

SQL Compact provider在 VS 2013 後已移除了, 可以改用 LocalDB/SQL Express 的方式實作程式. 若在 VS 2013 及 VS 2015 要將 SQL Compact 加回來可以下載外掛: https://marketplace.visualstudio.com/items?itemName=ErikEJ.SQLServerCompactSQLiteToolbox LocalDB 參考資訊: Introducing LocalDB, an improved SQL Express https://blogs.msdn.microsoft.com/sqlexpress/2011/07/12/introducing-localdb-an-improved-sql-express/ SQL Express v LocalDB v SQL Compact Edition https://blogs.msdn.microsoft.com/jerrynixon/2012/02/26/sql-express-v-localdb-v-sql-compact-edition/     LocalDB 使用請注意下列資訊: SQL LocalDB 可以用離線安裝檔安裝在正式環境上. 建議使用最新版 SQL 2016 SP1 Express. 使用 SQL LocalDB 在…

0

VSS 2005 轉到 TFS 2017

最近有客戶終於要將 VSS 2005 轉移到 TFS 2017 中, 先做了測試. 主要的步驟與前一篇文章中寫的相同. Visual SourceSafe (VSS) 移轉到 Team Foundation Server 2015 可能是因為這次用了 Azure VM 是用 SSD , 花費的時間較前次快了 30%. 附上轉移成功的報告

0

用.NET Framework 4.5.2 & 4.6.1版本Report Viewer程式轉 PDF 後中文字複製出來會變成亂碼

情境: .NET Framework 4.5.2 & 4.6.1版本開報表專案都會有這個問題 修該rdlc的xml結構修改裡面的<FontFamily>,無論哪個字型都是會重現問題 透過程式觀察文字複製到剪貼簿裡的狀況,發現複製後就已經壞掉了 解決方法:     目前針對這個Report Viewer與文字亂碼的問題已經在新版的元件有修復了     可以參考這篇文件的說明從nuget下載到最新的元件     https://blogs.msdn.microsoft.com/sqlrsteamblog/2016/09/23/embed-paginated-reports-into-asp-net-web-apps-using-the-report-viewer-2016-control/ HTH. Jacky

0

IE 10 及 IE 11 使用 ASP.NET 的程式可能會遇到 _DoPostBack 失效

 快修的方式: 在 Server 更新 https://support.microsoft.com/en-us/kb/2836939 建議 Server 要定期做更新. 最好都把 .NET Framework 更新到 4.5.2 runtime. 詳細說明請參考: http://www.hanselman.com/blog/IE10AndIE11AndWindows81AndDoPostBack.aspx HTH. Jacky  

0