zony.me

Visual Studio 开发 .NET Core 站点

  1. 首先我们先下载最新版本的Visual Studio 2015,网上一搜一大把。
  2. 然后我们去这里下载.NET Core 1.0.1 - VS 2015 Tooling Preview 2,安装即可。

注意:

在这里可能会碰到安装失败的情况,请参照以下方法: http://bbs.csdn.net/topics/391991963 https://q.cnblogs.com/q/86210/

本文参照:http://www.cnblogs.com/gaobing/p/5663012.html重新完善。

  1. 安装完成后打开VS新建项目会发现多了.Net Core的选项: QQ截图20161020110739.png
  2. 找到工程根目录下 “project.json” 4.1 禁用 “type” 507450-20160712111241482-1769112796.png 4.2 注释 “scripts"节点 507450-20160712111351607-213646212.png 4.3 添加 “runtimes"节点,centos7.1服务器 507450-20160712111614873-2078379041.png
  3. 在工程文件夹目录,按住shift右键,弹出cmd窗口。
  4. 输入以下命令:
dotnet restore
  1. 发布
dotnet publish -r centos.7-x64
507450-20160712130238967-1617771847.png
  1. 发布后的目录如下:
\bin\Debug\netcoreapp1.0\centos.7-x64\publish
507450-20160712112019076-612361534.png
  1. 在你的Linux服务器上部署.Net Core环境,请参照https://www.microsoft.com/net/core#centos进行操作。 9.1 安装jexus5.8.2
cd /tmp
wget linuxdot.net/down/jexus-5.8.2-x64.tar.gz
tar zxvf jexus-5.8.2-x64.tar.gz
cd jexus/
cd siteconf/
vi default

9.2 添加AppHost 507450-20160712114256982-1783244368.png

 (jexus作者介绍AppHost)

  AppHost的配置格式是:
  AppHost={CmdLine=应用程序命令行; workRoot=应用程序工作目录; Port=应用程序HTTP侦听端口},其中:
 "CmdLine" 表示启动应用程序的命令行,如:dotnet /var/www/site1/app.dll;
 "workRoot"表示应用程序工作目录,如:/var/www/site1;
 "Port"表示这个HTTP应用程序所使用的侦听端口,如:5000(Asp.Core默认端口是5000)。

9.3 将发布的程序拷贝到服务器(\bin\Debug\netcoreapp1.0\centos.7-x64\publish) 9.4 将你的主程序权限设置为可执行: 507450-20160712113744482-2141445144.png

cd /var/www/default
sudo chmod a+x CoreApp
ls

9.5 启动jexus

 cd ../
./jws start

9.6 完成 507450-20160712114712217-578496853.png

Visual Studio 开发 .NET Core 站点
作者 Zony · 发布于 2016-10-20
Licensed under CC BY-NC-SA 4.0
← 上一篇NPOI 自定义单元格背景颜色下一篇 →IIS 的站点批量导出与备份
目录