Visual Studio 專案取回時的各種異象

2021-02-26

筆記如何處理 Visual Studio 專案從 TFS / AzureDevOps 取回時,編譯發生各種問題的處理方式。

logo

說明

經拜讀黑暗執行緒的文章,發現 Visual Studio 編譯錯誤的問題,總是可以歸結原因於專案的 ProjectName.csproj 路徑、參照引用相關。因此發生這類的問題,最後就搭配錯誤訊息從專案 .csproj 檔案來著手。

找不到專案下的 Roslyn\csc.exe

Could not find a part of the path '\bin\roslyn\csc.exe'.

使用 Nuget 更新 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 讓 .csproj 的引用路徑重新處理後即可以解決。更新後重新降版回去也不影響編譯的正常使用。

參考資料

神祕的ASP.NET bin\roslyn目錄

【茶包射手日記】由TFS取得專案發生System.Web.Mvc.dll參照無效

【茶包射手日記】Visual Studio編譯成功的專案在IIS發生組件版本不合

【茶包射手日記】相同專案在另一台機器出現元件版本不合錯誤