win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

上文说了.net core程序在win10与ubuntu下运行,用的是示例程序(https://github.com/aspnet/cli-samples),今天用vs2015 构建asp.net core mvc示例程序并运行下ubuntu下。

首先需要下载如下环境与软件至于下载还是32位还是64位根据你系统的了,本文基于64位。

1 .NET Core SDK(运行环境+命令行接口)地址:https://go.microsoft.com/fwlink/?LinkID=798398

2  Visual Studio Community 2015 Update2 (vs2015)下载地址:https://www.visualstudio.com/products/visual-studio-community-vs

3 .NET Core Tooling Preview 1 for Visual Studio 2015 (.net core 模板) 下载地址:https://go.microsoft.com/fwlink/?LinkId=798481

 如第三个模板工具安装

win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

安装完打开vs 会看到如下, 多了.net core 相关的模板,有纯运行在.net core 上的,也有兼容运行在.net framework(4.6以上版本)上的asp.net core程序。

win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

接下来创建一个asp.net core  mvc 项目

win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

在项目保存时自动下载依赖包。 

win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

win下运行方式有两种,一种是自承载,一种是iisexpress ,以下自承载方式 如下选择

win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

浏览器自动打开,你的默认应该localhost:5000。

 win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

在自承载方式下可以自定义端口如我定义了两个端口如下,不设置默认为5000;

win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

 如果使用iisexpress设置这里运行不了。

ubuntu下运行

 1.用vs发布asp.net core mvc 项目

win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

然后拷贝publishoutput里mvc 项目到ubuntu里如下

win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

ubuntu 下安装dotnet sdk 参考https://www.microsoft.com/net/core#ubuntu 如已有dotnet环境执行运行 dotnet 你的应用程序.dll如下,端口为默认5000

win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

win10下vs2015创建asp,net core项目并运行在ubuntu14.04下

无需安装.NET Core SDK,也可以运行,如使用如下命令发布 dotnet publish -r ubuntu.14.04-x64 请参考http://www.cnblogs.com/linezero/p/5475246.html

 原文地址:http://www.cnblogs.com/Dream618/p/5540731.html