.Net Core跨平台开发入门---跨平台的简单实现

1,下载.Net Core For VS2015

https://www.microsoft.com/net/core#windows请大家牢记此地址,如果.NET core有最新版本官方也会在这里进行更新,现在最新版本1.0.1

2,安装.Net Core 安装时关闭VS2015,安装完毕之后打开VS即可看到

3,.Net Core开发不再使用传统的程序集,而是引入了包的概念

所有的依赖项都将基于包的概念,代码格式仍然是和以前的书写一样,大同小异。

环境布置:Ubuntu 16.04

使用root登录Ubuntu系统:

执行命令

1)
sudo sh -c ‘echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list‘

2)sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893

3)sudo apt-get update

执行完apt之后继续执行命令,安装.Net Core SDK

4)sudo apt-get install dotnet-dev-1.0.0-preview2-003131

安装完成之后,执行命令:dotnet --info

出现如下信息:

如果未出现,可尝试使用dotnet restore命令后再次执行dotnet --info命令。

4,使用.Net Core 新建一个WebApplication1网站,修改你想要让前台显示的信息,比如:这是我的第一个.Net Core 程序。

修改之后进行发布,显得有逼格的发布是使用命令,但是在实际开发中谁会那么蛋疼的那样搞,这个命令是RC版的.Net Core 的,我猜是微软的调试命令,但是现在集成到VS了,那我们当时使用VS的发布了,直接右键点击你的web网站进行发布,发布的程序路径默认是在你的网站项目代码的./bin/Release/PublishOutput目录下,发布完成后,此目录下的程序全部是你的网站程序,上传到你的服务器环境即可。

进入服务器,进入你网站的发布目录下,我的是自己测试的,就发布在了  /home/username/netcoreDemo/

再说简单点,复制你发布的./bin/Release/PublishOutput 文件夹下的所有文件,然后粘贴到/home/username/netcoreDemo文件夹中

然后使用命令进入该目录,执行启动命令  dotnet  WebApplication1.dll

执行完毕后的界面:

我这里使用的是本地虚拟机进行预览的,预览效果如下:

.NET Core网站的配置文件在project.json文件中,比传统的ASP.NET 网站多了一个Program.cs文件,根据网站的调试来看,网站在启动的时候,先进入Program的main方法里面,

执行完main方法之后,然后是按照顺序开始启动网站。

好了,暂时就到这里,如果大家对.NET Core技术感兴趣的话,可以一起讨论,.NET程序员也可以来一起学习,本人.NET开发也有几年了,欢迎大家进群讨论~

点击进入==》》.NET技术交流与招聘 88390778  

 本篇技术是本人原创,未经允许,禁止转载!

时间: 2024-10-28 20:46:04

.Net Core跨平台开发入门---跨平台的简单实现的相关文章

Visual Studio 2015 和 Apache Cordova 跨平台开发入门(一)

基于 Windows 10 的 Visual Studio 2015 跨平台的应用开发主要分为基于Visual Studio 安装 Xamarin 扩展的跨Android.iOS 和 Windows的应用开发,基于Apache Cordova 的 Visual Studio 工具开发跨Windows.Android 和 iOS 设备的应用,基于Visual C++ 创建跨 Android 和 Windows 的应用,以及Visual Studio tools for Unity 创建跨 Andr

史上最简单的个人移动APP开发入门--jQuery Mobile版跨平台APP开发

书是人类进步的阶梯. ——高尔基 习大大要求新新人类要有中国梦,鼓励大学生们一毕业就创业.那最好的创业途径是什么呢?就是APP.<构建跨平台APP-jQuery Mobile移动应用实战>就是一本写给没钱没身份没资历的创业小白看的APP书,看完这本书你可以拥有自己的一个APP,不用花钱就能移植到其他移动平台,支持iOS,Android,Windows Phone!!!!!!!!找个最便宜的来练手吧!  小白APP交流Q群:  348632872 清华大学出版社推出的<构建跨平台APP:j

拥抱.NET Core,如何开发一个跨平台类库 (1)

在此前的文章中详细介绍了使用.NET Core的基本知识,如果还没有看,可以先去了解"拥抱.NET Core,学习.NET Core的基础知识补遗",以便接下来的阅读. 在本文将介绍如何配置类库项目支持不同的平台,并为不同的平台进行兼容的编码. 创建一个.NET Core类库 首先我们创建一个.NET Core的类库项目. 结构如下 设置项目支持的平台 我们打开"project.json"文件,会看到如下内容: 其中"framework"就是用来

跨平台开发技术-PhoneGap从入门到精通视频教程

跨平台开发技术-PhoneGap从入门到精通视频教程下载   密码: nir2      联系QQ:1026270010 一.课程背景 在近几年的IT行业发展中,最热.最快的无疑是移动互联网,它是继互联网之后的又一次信息技术革命.移动互联网巨大的市场潜力创造了无限商机,人们纷纷加入其中,各种与之相应的新技术.新应用层出不穷. 移动应用离不开移动终端设备,如PC.手机.平板电脑等.目前,移动应用的开发平台大体分为三个方向,一个是收益稳定的iOS系统,另一个是如日中天的Android系统,还有一个是

[ASP.NET Core 3框架揭秘] 跨平台开发体验: Windows [上篇]

微软在千禧年推出 .NET战略,并在两年后推出第一个版本的.NET Framework和IDE(Visual Studio.NET 2002,后来改名为Visual Studio),如果你是一个资深的.NET程序员,相信传统的.NET应用的开发方式已经深深地烙印在你的脑子里面..NET Core带来了全新的开发体验,但开发方式的差异根本不足以成为你快速跨入.NET Core 世界的门槛,因为在.NET Core在很多方面比传统的.NET Framework应用开发要简单.为了消除很多尚未接触过.

[ASP.NET Core 3框架揭秘] 跨平台开发体验: Linux

如果想体验Linux环境下开发.NET Core应用,我们有多种选择.一种就是在一台物理机上安装原生的Linux,我们可以根据自身的喜好选择某种Linux Distribution,目前来说像RHEL.Ubuntu.Debian.Fedora.CentOS和SUSE这些主流的Distribution都是支持的.如果读者朋友们觉得这种方式比较麻烦,我们也可以采用虚拟机的形式安装相应的Linux Distribution,比如我经常使用的都是安装在VirtualBox上的Ubuntu.对于X64 W

聊聊移动端跨平台开发的各种技术

介绍 最近出现的 React Native 再次让跨平台移动端开发这个话题火起来了,曾经大家以为在手机上可以像桌面那样通过 Web 技术来实现跨平台开发,却大多因为性能或功能问题而放弃,不得不针对不同平台开发多个版本. 但这并没有阻止人们对跨平台开发技术的探索,毕竟谁不想降低开发成本,一次编写就处处运行呢?除了 React Native,这几年还出现过许多其它解决方案,本文我将会对这些方案进行技术分析,供感兴趣的读者参考. 为了方便讨论,我将它们分为了以下 4 大流派: Web 流:也被称为 H

聊聊移动端跨平台开发的几种流派

最近出现的 React Native 再次让跨平台移动端开发这个话题火起来了,曾经大家以为在手机上可以像桌面那样通过 Web 技术来实现跨平台开发,却大多因为性能或功能问题而放弃,不得不针对不同平台开发多个版本. 但这并没有阻止人们对跨平台开发技术的探索,毕竟谁不想降低开发成本,一次编写就处处运行呢?除了 React Native,这几年还出现过许多其它解决方案,本文我将会对这些方案进行技术分析,供感兴趣的读者参考. 为了方便讨论,我将它们分为了以下 4 大流派: Web 流:也被称为 Hybr

C#移动跨平台开发(2)Xamarin移动跨平台解决方案是如何工作的?

概述 上一篇 C#移动跨平台开发(1)环境准备发布之后不久,无独有偶,微软宣布了开放.NET框架源代码并且会为Windows.Mac和Linux开发一个核心运行时(Core CLR),这也是开源的!IT媒体网站纷纷转载,博客园的C#开发者们热泪盈眶(泥煤都等这一天好久了!) 与此同时VS2015预览版更是直接集成了Android模拟器,但是其实里面并没有说集成IOS模拟器,我不知道大家是怎么得出可以直接用VS来开发Android和IOS应用的.不管怎么说,这都是个好消息.那么问题来了,C#如何来