iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0
自我挑戰組

Bug仔的筆記本系列 第 5

找不到 roslyn\csc.exe 的一部分

  • 分享至 

  • xImage
  •  

今天分享的是我派去新地方駐點,去接已上線服務的維運的事情。

專案從git上面載下來,首先要起動看看!

偵錯、建置、NuGet 套件還原成功、建置成功!

然後打開瀏覽器居然看到 YSOD 錯誤畫面....
https://ithelp.ithome.com.tw/upload/images/20220916/20120420u8cGyaMEEM.png

當下可是黑人問號
https://ithelp.ithome.com.tw/upload/images/20220920/20120420jBFfrNBfWW.jpg

難道我拿到一個啟動不了的專案???

這錯誤感覺跟 NuGet 有關誒~"~

對專案右鍵清除重建後再次偵錯看看。

然後網頁就正常啟動了,沒有出現錯誤畫面了!

我又是一個黑人問號
https://ithelp.ithome.com.tw/upload/images/20220920/201204200VIAQkRumx.png

很神奇的一件事誒.......

去git重新抓一份,一樣出錯,一樣需要重建後才能執行

解釋

而 Roslyn 是我們現在 .NET C# 的編譯器,所以我們的專案需要從 NuGet 上安裝 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 這個套件。

發生這次的錯誤的原因是套件版本過舊(或是說使用到早期有Bug的版本),更新版本也能解決此問題。

參考資料有詳細的說明

參考資料:
https://dotblogs.com.tw/initials/2021/02/11/144248

https://stackoverflow.com/questions/32780315/could-not-find-a-part-of-the-path-bin-roslyn-csc-exe

https://blog.darkthread.net/blog/aspnet-bin-roslyn-folder/


上一篇
C#、ASP.NET 在操作 EXCEL 發生錯誤 Retrieving the COM class factory for component with CLSID
下一篇
ASP.NET 依"組態"切換多國語系檔案
系列文
Bug仔的筆記本30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言