最經才開始用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了。