繁体   English   中英

在.Net Core Web API中使用web.config文件

[英]Using a web.config file in .Net Core Web API

目前,我们正在构建.net核心Web api应用程序,到目前为止,使用它非常好。 但是,我们的部署服务器(Team Studio)无法替换appsettings.json文件中的数据库连接字符串,这是一个问题。 是否可以通过将连接字符串设置为旧的web.config格式来解决此问题,以便Team Services可以进行替换? 我尝试创建一个,但是无法使用System.Configuration从中访问连接字符串

appsettings.json 应该起作用的方式是,它只应包含与环境appsettings.json配置。 特定于特定环境的任何内容(例如连接字符串)都应放入appsettings.{Environment}.json 然后,根据要部署到的服务器上设置的ASPNETCORE_ENVIRONMENT环境变量加载该文件。 换句话说,您不需要更换任何东西。 只需部署appsettings.jsonappsettings.{Environment}.json appsettings.json并确保ASPNETCORE_ENVIRONMENT设置了ASPNETCORE_ENVIRONMENT变量。

幸运的是,web.config已从.net核心中删除。 我只能推荐的一件事就是创建Power Shell脚本,该脚本将替换appsettings.json中的连接字符串,并使用Team City Agent进行调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM