Mysql 如何';更新';我的web应用在生产环境上运行的数据库的连接字符串?
现在,我的appsetings.json中有一个连接字符串,我可以使用本地数据库开发应用程序。这是一个小爱好项目,我想通过ISS或类似的方式在本地运行ASP.NET核心web应用程序。同样,我也将在目标环境上安装MySQL 但是,如何为生产环境设置连接字符串,以便在开发时使用本地字符串,在将应用程序发布到prod env时,应用程序自动使用另一个连接字符串Mysql 如何';更新';我的web应用在生产环境上运行的数据库的连接字符串?,mysql,asp.net-core,entity-framework-core,production-environment,Mysql,Asp.net Core,Entity Framework Core,Production Environment,现在,我的appsetings.json中有一个连接字符串,我可以使用本地数据库开发应用程序。这是一个小爱好项目,我想通过ISS或类似的方式在本地运行ASP.NET核心web应用程序。同样,我也将在目标环境上安装MySQL 但是,如何为生产环境设置连接字符串,以便在开发时使用本地字符串,在将应用程序发布到prod env时,应用程序自动使用另一个连接字符串 数据库:MySQL ORM:实体框架核心 堆栈:ASP.NET核心MVC 我认为最好的方法应该是用1个用于开发,1个用于发布来重载“app
- 数据库:MySQL
- ORM:实体框架核心
- 堆栈:ASP.NET核心MVC
查看更多信息。它可能会根据您使用的核心版本而变化,但您要查找的是“重载的appsettings”或“环境变量appsettings”,所以请多搜索一下 您希望如何托管您的应用程序?如果您打算在Azure上执行此操作,您可以在Azure本身中定义prod连接字符串,这样它就安全了,并且不必签入源代码管理。