Category Archives: .NET

調整 Visual Studio 語言

為了安裝 SSDT 2015 August CTP(14.0.50901.0),https://msdn.microsoft.com/zh-tw/mt429383,這對應的是 SQL Server 2016 CTP 2.3

好在 TechDay Demo SSIS 透過 .NET Framework 4.6 可以存取 Always Encrypted DB,但當下只有英文版,而我的 VS 2015 裝的是中文版,因此預設無法安裝這個 SSDT

更改 VS 2015 的語言,透過 控制台 –> 程式和功能 –>  變更

image

從網站下載 Visual Studio 2015 English Language Pack 安裝

http://www.microsoft.com/en-US/download/details.aspx?id=48157

image

裝了 Language Pack 後就可以安裝了 SSDT 2015

image

可以在 Visual Studio 的選項內更改語言

image

在 VS 2015 開 SSIS 2016 CTP 2.3 的專案,可惜尚看不到什麼大變動…

image

透過 .NET Framework 4.6 提供的 SQLClient 存取 SQL Server 2016 CTP 2.3 提供的 Always Encrypted 資料

image

簡單透過 Column Encryption Setting 連接設定在 SSIS 檢視 Always Encrypted 解密後的資料

image

VS 2013 Update 4 造成 Web Template 損毀

狀況:

image

確定後的錯誤訊息

image

透過控制台修復

image

image

修復後就正常了

參考: http://stackoverflow.com/questions/26955822/visual-studio-2013-update-4-has-broken-web-templates

Visual Studio Release Management 的 Debug 方式

參考:http://blogs.msdn.com/b/visualstudioalm/archive/2013/12/13/how-to-enable-detailed-logs-and-collect-traces-from-various-release-management-components.aspx

DeploymentAgent.exe 要停掉的 Windows 服務是 Microsoft Deployment Agent,否則無法修改 .config 檔案

Team Build Error

機器上只裝了 VS 2013+TFS 2013,透過 Team Build 組建舊的微軟範例會失敗,可能是因為我用了 Release Management 的 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Release Management\bin\ReleaseDefaultTemplate.11.1.xaml 發行範本,而它指定用 MSBuild 11…

C:\Builds\1\myTeamProject\FabrikamFiber.CallCenter\Sources\FabrikamFiber.CallCenter\FabrikamFiber.Web\FabrikamFiber.Web.csproj (336): 找不到匯入的專案 “C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets"。請確認 <Import> 宣告中的路徑正確,而且檔案存在於磁碟上。

image

需要將舊版安裝於以下目錄的內容:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0

之 WebApplications 子目錄 Copy 到當下安裝的相同位置即可

參考:http://stackoverflow.com/questions/17433904/v11-0-webapplications-microsoft-webapplication-targets-was-not-found-when-file-a

VS Release Management 2013 升級到 Update 3

參照這個網頁的作法:http://msdn.microsoft.com/zh-tw/library/dn593704.aspx

移除既有的 Release Management Server 和 Client 後重新安裝 Update 3 的版本

透過 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Release Management\bin\ReleaseConfigurationUI.exe 指定回原 RM 的 SQL Server 資料庫後即可:

image

Web Service 透過 trace.axd 觀察執行狀況

HttpContext.Current.Trace.Write

http://forums.asp.net/t/1099533.aspx?Debug+Tracing+in+a+Web+Service

與 TFS 相關,各種不同用途的工具

感謝 Dann 提供的連結 Visual Studio ALM Community Widgets http://blogs.msdn.com/b/willy-peter_schaub/archive/2014/06/19/visual-studio-alm-community-widgets-aka-ms-widgets.aspx

Release Management 和 SharePoint 裝在同一台會有問題

感謝 Cary Hsu 提供的解法:

http://www.colinsalmcorner.com/post/fix-release-management-service-unavailable-503

http://myalmblog.com/2014/03/01/error-installing-release-management-client/

若安裝的當下無法設定 RM(例如上述問題導致安裝成功但因 Services 起不來而無法設定),事後要修改,則可以到以下路徑執行相關的程式

  • RM Services 可利用"開始"目錄內 “Microsoft Visual Studio Team Foundation Server 2013″ 之下的 “Team Foundation Server 2013 Release Management 伺服器",實際檔案位置:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Release Management\bin\ReleaseConfigurationUI.exe
  • RM Client 可利用"開始"目錄內 “Visual Studio 2013″ 之下的 “Visual Studio 2013 Release Management 用戶端",實際檔案位置:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Release Management\Client\bin\ReleaseManagementConsole.exe
  • Agent 要利用 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Release Management\bin\DeploymentAgentConfigUI.exe

在以下這個 MVA 有談到安裝,以及這個問題

http://www.microsoftvirtualacademy.com/Content/ViewContent.aspx?et=8379&m=8374&ct=28411

ADO.NET 的 Connection String 提供那些屬性

透過 Visual Studio 的伺服器總管視窗,檢視 ADO.NET 提供存取 SQL Server 相關的 Conneciton String 設定屬性名稱:

image

Unit Test Generator

為 VS 2012 自動建 Unit Test,但若待測的 Class 剛好取名成關鍵字,會有 COM 的 HResult 錯誤 🙂

http://visualstudiogallery.msdn.microsoft.com/45208924-e7b0-45df-8cff-165b505a38d7