views 多个文件夹 netcore_Visual Studio 2019发布.NET Core项目部署或者独立运行的方法...
Visual Studio 2019发布.NET Core项目部署或者独立运行的方法
Visual Studio 2019是一款专为程序开发人员设计,支持 Windows 和 Mac系统,适用范围广,操作简单的专业IDE开发环境,调试器功能更加丰富,更快的负载解决方案,以及更快的编译。
Visual Studio 2019的.NET Core跨平台开发功能,帮助用户实现一次开发多平台部署,下面主要介绍关于.NET Core项目发布的一些设置。
第一步
项目上点击右键,选择发布;
第二步
发布类型选择"文件夹"方式,根据情况也可以选择发布到FTP、Web服务器等方式,主要涉及到一些实际环境系统配置参数的区别,此处使用文件夹方式发布,然后手动更新服务。
对于大型互联网公司是有专门的发布以及更新线上环境的流程,可以保证显示系统的不间断运行的。
第三步
选择文件夹的存储位置,一般为本地计算机路径,对于网络位置,局域网内也很方便,如果是外部网络就和网络带宽有较大关系;
第四步
以上设置完成后,可以对分项目发布进行编辑、重命名、删除等;
第五步
重命名发布配置名称,方便区分管理多个项目,也可以通过名称来标识各个各个配置的主要用途等;
第六步
编辑发布配置,直接点击下一步跳转到设置选项;
配置包含"Debug"和"Release",一般正式发布使用Release选项,可以减少项目文件的大小(也不会减少提多),而是用Debug选项,主要用在测试环境,出现问题时可以分析更多的错误异常;
第七步
目标框架,是项目创建时已经确定了的,如果升级过项目,存在多个项目框架的情况,根据项目选择;
第八步
部署模式和目标运行时关联的,不同的部署模式适用于不同的目标运行时;
框架依赖模式,此模式发布的项目,目标服务器只需安装一次运行时环境,各个项目共用,这样发布的项目包小一些,但是各个项目的运行时环境必须一致才可以;
独立模式,此模式发布的项目,项目包内包含运行时环境,每个项目的运行环境单独引用,避免了互相冲突等异常问题,这样发布的项目包占用空间大,而且更新方便,不影响其他项目运行时的环境,不过以目前多数服务器的空间,可以忽略运行时文件占用的空间;
框架依赖和独立模式对目标运行时的影响,主要是选择独立部署时没有"可移植"选项,其它的都一致,可以部署在Windows、Linux以及苹果的OSX平台。
第九步
文件夹发布选项:
生成单个文件,在发布后会将项目程序集包含在一个文件中,简化文件夹内的目录结构;
启用Ready Run选项,启用后能提升系统的启动运行速度,会稍微增加文件的大小(增量可以会儿不计);
裁剪未使用的程序集,可以减小项目发布后的总体大小;
发布前删除所有现有文件,建议启用,保证每次发布后文件夹内都为最新文件;
设置完成后保存,点击发布按钮即可成功发布项目。
views 多个文件夹 netcore_Visual Studio 2019发布.NET Core项目部署或者独立运行的方法...相关推荐
- c++生成DLL文件(visual studio 2019)面向小白萌新
c++生成DLL文件(visual studio 2019)面向小白萌新 目录 c++生成DLL文件(visual studio 2019)面向小白萌新 前言 如何生成 1.创建dll项目 2.更改我 ...
- PaddleOCR——Visual Studio 2019 环境下C++推理部署 CMake 编译解决方案
PaddleOCR--Visual Studio 2019 环境下C++推理部署 CMake 编译解决方案 官方文档 环境配置 Step1: 下载PaddlePaddle C++ 预测库 paddle ...
- 总结 Visual Studio 2019 发布以来 XAML 工具的改进
不知不觉,Visual Studio 2019 已经出到 16.8 和 16.9 Preview 了.虽然每次更新都林林总总地一大堆新功能和改进,但关于 XAML 的内容总是,always,每次都只有 ...
- 解决删除文件或文件夹时提示“找不到该项目 该项目不在***中,请确认该项目的位置,然后重试。……”
删除文件或文件夹时提示"找不到该项目 该项目不在D:/中,请确认该项目的位置,然后重试.--" (1) 教你一个无敌删除的命令,所有的流氓软件及顽固程序等都可以轻松的删除,方法非常 ...
- python 打包exe_将python文件打包exe独立运行程序方法详解
首先需要安装pyinstaller库. pip install pyinstaller exe程序打包步骤 cmd 进入要编译的python文件所在的文件夹, 然后 pyinstaller -F he ...
- views 多个文件夹 netcore_.NET Core中的使用Kestrel服务器理解及应用
Kestrel是一个基于libuv的跨平台.NET Core web服务器,libuv是一个跨平台的异步I/O库.ASP.NET Core模板项目使用Kestrel作为默认的web服务器. Kestr ...
- views 多个文件夹 netcore_.NET Core 分发打包
由于 .NET Core 现已可用于更多平台,因此了解如何为其打包.命名并进行版本控制将很有用. 这样,无论用户选择在哪里运行 .NET,包维护人员均可以帮助确保获得一致的体验. 本文对以下用户非常有 ...
- Visial Studio 2019提示:namespace std 没有成员 max 的解决方法
Visial Studio 2019提示:namespace "std" 没有成员 "max",而标准库在<algorithm>头文件中定义了两个模 ...
- Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...
说明:Spring Boot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动 ...
最新文章
- 能写出HTML语言框架结构,HTML语言—框架最新.ppt
- 【实施工程师之家】——mysql四种索引PRIMARY(主键索引)、INDEX(一般索引)、UNIQUE(非空索引)、FULLTEXT(全文索引)应用
- lambda表达式python啥意思_Python中lambda表达式是什么
- 机器学习核心算法之——贝叶斯方法
- 在JVM中记录世界停顿
- axios请求报Uncaught (in promise) Error: Request failed with status code 404
- django-后台管理
- 动态RAM的集中刷新、分散刷新、异步刷新
- 10个痛点:IT部门如何面对边缘计算
- L1-046 整除光棍 (20 分)
- 金蝶K3系统物料主数据后台表对应字段一览
- 用对象的上转型对象、方法重写,抽象编程:求柱体的体积。
- linux中的man命令总结
- 2017年衢州联赛 T2
- Teradata 数据库介绍
- 直博清华的元气少女!本科就发表了SCI...
- A股上证指数日变化趋势聚类分析
- 采购管理系统能为企业带来哪些好处?
- 从微观到宏观:涌现的实质是信息转换?
- 【网络经济与企业管理】主观题汇总