![](/img/trans.png)
[英]Hardcoded paths in autogenerated web.config when using IIS with .NET Core 2.2 Web API
[英]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.json
和appsettings.{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.