1. 建立.Net Core Web項目ubuntu
2. 使用VS2015發佈瀏覽器
Ubuntu的安裝就不介紹了,百度搜索一大堆。本人用的VMWare,裝好Tools很方便。ui
1. 添加dotnet源編碼
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list' sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893 sudo apt-get update
2. 安裝.Net Core SDKspa
sudo apt-get install dotnet-dev-1.0.0-preview2-003131
3. 驗證安裝.net
dotnet --version
4. 初始化示例程序3d
mkdir NetWeb cd NetWeb dotnet new
5. 運行示例程序rest
dotnet restore
dotnet run
如上圖中顯示,表示成功!code
1. 清空刪除示例程序文件夾內容server
2. 拷貝第一步生成的項目文件到示例文件夾
注意:因爲本人Ubuntu安裝在VM裏,能夠直接複製文件,生產環境可利用ftp上傳,具體怎麼設置自行百度。
dotnet ***.dll
***.dll 是項目所生成的入口連接庫
5000爲訪問端口。本機瀏覽器輸入http://localhost:5000/ 看到下圖效果就說明部署成功。
注意:.Net Core 默認建立的項目部署完成之後,只能在本機內訪問,外部經過IP是打不開的,能夠經過配置Nginx實現。也能夠經過修改Program.cs
var host = new WebHostBuilder() .UseKestrel() .UseUrls("http://*:5000") .UseContentRoot(Directory.GetCurrentDirectory()) .UseIISIntegration() .UseStartup<Startup>() .Build(); host.Run();
UseUrls(http://*:5000) 便可實現經過IP訪問程序。
Ps:本人用VS2015發佈程序的時候,輸出窗口出現亂碼,應該是編碼問題,不知道大家有沒有,暫時尚未找到緣由。