asp.net core项目发布网站时的选项
2016-08-06 21:07
411 查看
发布网站时的选项
Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。
Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。
databases
use this connection string at runtime 在运行时使用此连接字符串 它的作用是部署到生产的时候这里的连接字符串优先于appsettings.json的 主要是方便程序迭代时的部署工作。一般来说就是,开发环境和生产环境没在同一个地址上,这里可以很方便的修改对应的地址。举例说明就是 开发和测试为192.168.1.1 生产为192.168.1.2 你发布时不在需要更改appsettings.json的连接串(192.168.1.1),修改这里为192.168.1.2就可以完成部署程序的连接地址。
entity framework migrations
apply this migration on publish 将此迁移应用于发布 它的作用是在程序部署时自动同步数据库结构的。添加了新表,表的字段有变化时它会更新这些变化。一般来说,这两个连接的字符串都是一样的。主要是方便程序迭代时的数据库更新的工作。
另外就是 core的程序是跨平台的,为适应这一变化,sql连接现在不允许windows身份连接了,必须用sa和密码,理由很简单其他系统怎么会有win身份验证。
Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。
Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。
databases
use this connection string at runtime 在运行时使用此连接字符串 它的作用是部署到生产的时候这里的连接字符串优先于appsettings.json的 主要是方便程序迭代时的部署工作。一般来说就是,开发环境和生产环境没在同一个地址上,这里可以很方便的修改对应的地址。举例说明就是 开发和测试为192.168.1.1 生产为192.168.1.2 你发布时不在需要更改appsettings.json的连接串(192.168.1.1),修改这里为192.168.1.2就可以完成部署程序的连接地址。
entity framework migrations
apply this migration on publish 将此迁移应用于发布 它的作用是在程序部署时自动同步数据库结构的。添加了新表,表的字段有变化时它会更新这些变化。一般来说,这两个连接的字符串都是一样的。主要是方便程序迭代时的数据库更新的工作。
另外就是 core的程序是跨平台的,为适应这一变化,sql连接现在不允许windows身份连接了,必须用sa和密码,理由很简单其他系统怎么会有win身份验证。
相关文章推荐
- ASP.NET Core 中文文档 第三章 原理(4)路由
- Repeater和AspnetPager实现分页显示及固定表头
- ASP.NET发送电子邮件
- asp.net web应用程序问题
- ASP.NET站点Web部署(一键发布的实现)
- ASP.NET内置对象
- asp.net常见控件
- ASP代码审计学习笔记 -3.上传漏洞
- ASP.NET Razor模板引擎中输出Html的两种方式
- 继续树莓派GPIO:两片74HC595控制一个8x8LED点阵显示爱心
- ASP代码审计学习笔记 -2.XSS跨站脚本
- 树莓派 Learning 002 装机后必要的操作 --- 10 实现本地电脑与远程桌面之间复制粘贴(传输)文件
- asp.net获取访问者ip地址的函数
- asp.net 读取一个文本文件,并输出到网页显示 通过 一般处理程序实现
- 树莓派用单个LED数码管显示当前环境温度
- Asp.net 控件用法汇总-RadioButtonList、DropDownList、button、Checkbox...(续)
- asp.net-EF-表间关系
- 树莓派与GPIO:74HC595控制LED数码管
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(零) 前言
- ASP.NET MVC 与Form表单交互