c# - 在 Git 中存储 Web.config

标签 c# asp.net .net github

我对在 Git-hub 中存储 web.config 文件有疑问,是否推荐这样做?

这不是安全漏洞吗?

另外不同环境下的web.config在不同的环境下会有所不同,那么如何让不同版本的web.config保持相同的repo和branch呢?

最佳答案

是的,是的。

使用服务器级别的 secret 来存储敏感信息,例如数据库连接字符串。

在 IIS 中,您可以使用 ASPNET_REGIIS - 它允许您添加 IIS 可以访问的 secret 配置,但不会以纯文本形式与 Web 文件一起保存。

在 .NET 核心中有新的 Microsoft.Extensions.SecretManager.Tools做同样的事情。

对于不同的环境你可以have multiple web.config files ,例如 web.release.configweb.debug.config

关于c# - 在 Git 中存储 Web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42558809/

相关文章:

c# - 字符串或二进制数据将被截断错误消息

javascript - 仅当 session ["x"] ="ok"时才执行 javascript 函数;如果不是,则不执行!

c# - 使用 ASP.NET 网格显示分层 xml 数据

c# - 我如何让 TcpListener 接受多个连接并单独处理每个连接?

c# - XmlSerializer Utf-8编码

c# - 指定返回类型

c# - 如何使用 System.XAML 定义来自多个输入行的值来注释 C#/WPF 中的一行 XAML 文件

c# - 在 C# 应用程序中使用 MsgPack 自定义序列化程序

c# - 如何在 gridview 中找到选中的单选按钮?

c# - 使用 XSD.exe 自定义类名生成的类