網站發布出現“未能找到路徑“path\bin\roslyn\csc.exe”....“的解決辦法


最經才開始用VS2017,期間遇到很多問題,大多都是因為對新版本了解不夠充分導致的。

最近在2017上新建了一個MVC項目,發布是出現了各種奇怪的問題,其中一個錯誤是:

未能找到路徑“path\bin\roslyn\csc.exe”....

經過網上搜尋資料發現罪魁禍首就是NUGET里加載的兩個組建:

Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0
Microsoft.Net.Compilers

因為存在依賴關系,卸載時按從上到下的順序卸載。

把相關項目的這兩個程序集卸載之后就好了!!!

移動項目輸出路徑也不會出現奇怪的bug了!!!

結語:
當時在建MVC項目的時候就發現只能建立MVC5,猜到可能是MVC5的問題,

MVC5項目建好之后NUGET加載了很多以前沒見過的程序集。

但是由於項目時間太緊,台式機有問題,筆記本里又只有一個2017版的VS,只好優先解決這個bug了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM