最近裝了ubuntu虛擬機,想着實踐一下微軟跨平台.net core。
1.ubuntu搭建.net環境很簡單,參考 https://www.microsoft.com/net/core#ubuntu

試一下永恆的helloword:

ubuntu搭建環境就這么完成了。
2.接着搭建windows平台,想着windows應該更加簡單,沒想到遇到幾個坑折騰很久,這里分享一下。
a.首先更新visual studio update3,此過程就不說了。
b.最新版的.net core是1.0.0-preview2,windows中一開始怎么都安裝不了,然后安裝了1.0.0-preview1,興沖沖的發布到ubuntu中時竟然提示找不到該版本,
無奈只能繼續安裝1.0.0-preview2。

提示我update3沒有安裝成功,可是確確實實安裝成功了,想着可能某些組件沒有安裝,一氣之下重裝系統從頭開始,結果還是這樣。
百度了N久沒有好的解決方案,沒想到google一下就成功解決。
DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1
c.創建Asp.net core工程,發布將文件夾的內容通過winscp拷貝到ubuntu系統中,切換到文件目錄,執行dotnet 工程名.dll

d.配置nginx 代理
#安裝 sudo apt-get install nginx
#配置 sudo nano /etc/nginx/sites-available/default #添加到后尾 server { # Port and domain listen 8080; server_name aspnet.local; # Path to the wwwroot folder root /home/zulin/dotnet/wwwroot; # Pass requests to Kestrel location / { proxy_pass http://127.0.0.1:5000; proxy_set_header Connection ""; proxy_http_version 1.1; } } #重啟服務 sudo service nginx restart
現在可以在瀏覽器上查看了
http://xxx.xxx.xxx.xxx:8080
