這裏咱們不講安裝,缺乏libicu52自行安裝. git
安裝完成後使用dotnet restore或者build都會失敗,一是報編譯的dll不適合當前系統,二是編譯到ubuntu16.04文件夾下會產生一些問題。更麻煩的是會致使visual studio code沒法安裝.net core debug.github
那麼如何欺騙.net core讓它認爲咱們如今是ubuntu 14.04環境呢?ubuntu
1. 首先咱們使用 dotnet --versionui
.NET Command Line Tools (1.0.0-beta-001793).net
Product Information:
Version: 1.0.0-beta-001793
Commit Sha: 42a0eec967debug
Runtime Environment:
OS Name: ubuntu
OS Version: 14.04
OS Platform: Linux
Runtime Id: ubuntu.14.04-x643d
2. 而後在 https://github.com/zlzforever/cli 項目中搜索: Runtime Idrest
3. 查找runtimeEnvironment是何方神聖,結果在cli項目中並找不到. 應試是依賴,對比幾回的引用肯定是在: Microsoft.Extensions.PlatformAbstractions 命名空間下code
4. 猜測必然仍是開源的項上,因而在github.com上全局搜索orm
5. 順藤摸瓜找到最終代碼
6. 修改ID和VERSION_ID
7. 好了,dotnet core覺得你的環境是ubuntu 14.04啦
其它類型的Linux應試也能夠使用此方欺騙dotnet core.
原本CLI在1598版本是能夠使用--runtime ubuntu.14.04-x64指定RUN ID的,可是到了1793後不能使用這個參數了. 實際上修改os-release比使用--runtime更好, 好比解決visual studio code的編譯dotnet core debug的問題