c# - 如何在没有连接字符串的情况下将 ASP.NET MVC 推送到 GitHub
问题描述
我有一个使用 Visual Studio 开发的应用程序 ASP.NET MVC 5 (.NET 4.6.2),我正在使用 Github 的 Webhook 在 Azure 上部署我的应用程序。我已经在 Azure 上创建了连接字符串,所以我需要在没有连接字符串的情况下在 GitHub 上推送应用程序(当然也不要发布我的密码)。当我在 GitHub 上推送应用程序时,有什么方法可以自动删除连接字符串?
解决方案
与其将其添加到代码或 application.config 文件夹中,不如将其存储在用户机密、环境变量(以纯文本形式存储,因此请注意)或Azure Key Vault之类的东西中
有关在开发期间存储机密的选项,请参阅https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-2.1&tabs=windows。
推荐阅读
- android - 在 onOptionsItemSelected 中获取特定的 MenuItem 并将其设置为 SHOW_AS_ACTION_NEVER
- hashicorp-vault - 如何在保管库中生成签名 ID 令牌?
- angular - 允许访问 assets/files 子文件夹中的 pdf 文件,并使用 htaccess angular redirect all to index.html
- python-3.x - 导入我的包时出现 ModuleNotFoundError,但单独运行时不会
- python - Python - 通过 c_rating 创建平均估计工资条形图,但按性别执行 facet_wrap
- r - R中的二次规划求解函数
- react-native - 使用 Expo 在 Android 上的 react-native-paper 图标错误
- javascript - 如何获得与谷歌搜索栏下显示的相同的预测搜索数据
- r - 创建具有特定数据格式的关联图
- r - 在 r 中创建正负条形图