title: ASP.Net core how to secure connection string sensitive data in non Azure hosting
body: <p>I'm new in ASP.Net core, I try to develop ASP.Net core MVC Web API.  I need connect to my database.  I no idea where I should put my connection string.  I put it in appsettings.json file.  But it will expose my database password when i deploy the API to the non Azure hosting.  I try secret manager but it seem like just for development stage，not sure I understand right or not.  I try to put in Environment variable but it not work when in my IIS hsoting.
  May i know how I can secure my sensitive data when deploy to Non Azure hosting.  Where should I put?</p>