[Visual Studio][擴充套件].NET Portability Analyzer

由於新客戶對於作業系統的喜好(Linux)與限制(Windows),除了SQL Server On Linux測試計畫外,最近也要來試試.NET程式在Linux上執行,在微軟文件上找解決方案時找到一個好物.NET Portability Analyzer,她可以分析.NET程式碼在指定Runtime指定版本下的可移值性,同時也能給予簡單的修改建議。快來筆記簡單的專案測試。

 

安裝擴充套件.NET Portability Analyzer

打開Visual Studio擴充功能和更新,輸入Portability Analyzer查詢,然後點下載

關閉Visual Studio,安裝程式機會自己啟動並完成安裝。

完成安裝

打開Visual Studio工具 > 選項會多出一個.NET Portability Analyzer的頁簽

依序點選.NET Portability Analyzer > 調整Output formats為HTML > Target platforms選Mono 4.5 > 最後按下確定

 


分析移轉其他平台的可行性

 

打開要分析的專案,然後按滑鼠右鍵,選Analyze Project Portability

分析完成後會自動跳出Portability Analysis Results

打開分析報告,就可以知道專案在.NET CoreMono上的軟體可移植性。

專案需要修改的部分:  運氣好還有修改的建議喔!

 

雖然還是不習慣切到Linux生態系,一點一滴慢慢累積。

 


參考:

NET Portability Analyzer

https://marketplace.visualstudio.com/items?itemName=ConnieYau.NETPortabilityAnalyzer

 

The .NET Portability Analyzer

https://docs.microsoft.com/en-us/dotnet/standard/portability-analyzer