2015/05/02

[.NET] 在 Mac 上使用 Visual Studio Code 執行 ASP.NET 5

在 Mac 上終於有好的文字編輯器給程式設計師了!而且重點是~免費!Visual Studio Code 不僅支援當下常見的網頁檔案外,當然它最重要的是可以編 C#, TypeScript~




更新文如何在 Mac 開發 ASP.NET Core 網站

下載及安裝文件寫的很清楚,以下是相關連結

Download: Visual Studio Code

Install: ASP.NET 5 & DNX

Building ASP.NET 5 Applications with Visual Studio Code



當然~照著文件走,仍是會有出現不可預期的問題

以下是依照官方網站提供的安裝文件裝完之後遇到的問題,特別先記錄下來,也許也可以幫助遇到相同問題,也正在看文件的你~

問題 1. Error: Cannot start Omnisharp because Mono version >=3.10.0 is required

這個表示我沒有安裝過 Mono

只要執行

brew update && brew install mono


參考:http://stackoverflow.com/questions/29959239/cant-start-omnisharp-because-of-mono-version

問題 2. IOException: kqueue() FileSystemWatcher has reached the maximum nunmber of files to watch

這是 mono 的 bug, 只要在 ~/.bash_profile 加上這一行, 再重執行即可
export MONO_MANAGED_WATCHER=false

參考:http://stackoverflow.com/questions/29971826/running-first-asp-net-5-application-using-vscode-dnx-and-kestrel-results-in-ioe


在 Visual Studio Code 執行 Cmd + P, 鍵入 kestrel 即可以執行 server



如果在 Terminal 遇到錯誤,需要執行 dnu restore,請先回到 Visual Studio Code 執行




再重新執行 kestrel, 開啟網址:http://localhost:5001

Yeah!!! 終於把 ASP.NET 5 跑起來了!

沒有留言: