.net core开发 (一)

摘要:
如果在项目下执行dotnetrestore,则仅恢复项目


1..net core: 是微软开发的另外一个可以跨平台的.net

2..net framework,.net core, mono的关系
三者都是.net在不同操作系统的实现

3. .net core版本
.net core 1.1 -> .net core 2.0 preview -> .net core 2.0


4. linux安装.net core
http://www.microsoft.com/net/core

判断是否安装成功:   执行命令  dotnet


5. 创建控制台项目
1) dotnet new console -o test1 (创建控制台程序)
2) dotnet restore (还原nuget包,需在项目目录下执行)

3) dotnet run / dotnet test.dll (编译运行)

6. 创建aps.net mvc core项目
1) dotnet new mvc -o mvc1

2) dotnet restore

3) dotnet run (Owin-SelfHost)

4) 修改默认绑定端口的方法:
在Program.cs的Build之前加入UserUrls("http://*:8888")


7 发布

命令: dotnet publish

8 创建解决方案
1)先创建解决方案文件夹rupengbbs,然后在其中dotnet new sln
2)dotnet new mvc -o rupengbbs.web
说明:创建web项目


3)dotnet new classlib -o rupengbbs.common
说明:创建common项目


4)dotnet new sln
说明:解决方案,解决方案的名字默认是当前目录的名字


5)dotnet sln rupengbbs.sln add rupengbbs.common/rupengbbs.common.csproj
说明:把rupengbbs.common项目中的rupengbbs.common.csproj添加到解决方案文件中。
注意最后一个参数在/前后不要加空格,这指的是rupengbbs.common目录下的
rupengbbs.common.csproj文件。


6)dotnet sln rupengbbs.sln add rupengbbs.web/rupengbbs.web.csproj
说明:把web项目添加到解决方案中


7)dotnet add rupengbbs.web/rupengbbs.web.csproj reference rupengbbs.common/rupengbbs.common.csproj
说明:rupengbbs.web.csproj项目添加对rupengbbs.common.csproj项目的引用


8)dotnet restore
说明:在解决方案下每个项目中执行dotnet restore。如果是在某个项目下执行dotnet restore则只是restore某个项目

免责声明:文章转载自《.net core开发 (一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇表单的提交方法js键盘相关知识总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android 编译时:m、mm、mmm、mma、mmma的区别

m:编译整个安卓系统 makes from the top of the tree mm:编译当前目录下的模块,当前目录下需要有Android.mk这个makefile文件,否则就往上找最近的Android.mk文件。 builds all of the moudles in the current directory mma:当前目录新增或删除文件后,可...

解决 fatal error: Eigen/Core: No such file or directory

确认是否安装了eigen3 sudo apt-get install libeigen3-dev 解决 fatal error: Eigen/Core: No such file or directory 如果已经安装,但当调用 eigen 库时,报错:fatal error: Eigen/Core: No such file or directory...

oracle导入导出常见问题及解决方案

一、导出 1.导出命令 exp 用户名/密码@实例名 file=路径 2.出现问题:空表不能导出, 解决方案: --查找空表 SELECTTABLE_NAMEFROMUSER_TABLESWHERENUM_ROWS=0 --批量生成“构建针对空表分配空间的命令语句” SELECT'ALTER TABLE '||TABLE_NAME||' ALLOCAT...

常见的IE浏览器的一些兼容问题及解决方法

浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同 问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。 碰到频率:100% 解决方案:CSS里    *{margin:0;padding:0;} 备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设置各个标签...

使用ApkTool以及dex2jar对apk进行反编译-更新异常以及解决方案

使用ApkTool以及dex2jar对apk进行反编译 相关工具下载地址 使用ApkTool对apk进行反编译以及打包 下载并解压ApkTool 使用ApkTool对apk进行反编译 使用ApkTool对apk进行打包 使用Dex2Jar以及JD-GUI反编译apk 下载Dex2Jar以及JD-GUI 使用dex2jarbat得到jar文件 使用...

NetCore项目发布对前端项目进行打包合并发布

在某个小项目中, api使用asp.net core 3.x 编写, UI页面则使用Vuejs. 正常情况下, 项目右键的发布只会发布api项目,而不会管Vuejs的项目. 所以通过简单的改造,在发布该项目时不光发布api本身, 同时也编译和发布Vuejs写的页面. 这样子就可以2个项目一起部署了. 当然我们也可以通过CI/CD来解决问题. 项目结构: *...