gpt4 book ai didi

c# - 不同开发人员之间的 Visualsvn SQL 连接字符串

转载 作者:太空狗 更新时间:2023-10-30 01:05:06 25 4
gpt4 key购买 nike

我们最近聘请了新的开发人员。到目前为止,我们只有一位开发人员在 Visual SVN 上提交所有更改。但是在雇用了新的开发人员之后,我们担心驻留在 web.config 中的 SQL 凭据的安全性。

我们要么希望(不推荐)从 SVN 中排除 web.config,并让所有开发人员包括他们自己版本的 web.config,其中包含他们的测试机器的 SQL 连接字符串。但我们真的不需要那个。我们希望有一个类来处理我们的 sql 连接字符串。该类的设计方式应该是只有授权的计算机才能连接到生产 Sql 服务器。

其他团队如何解决此类问题?有人可以帮忙吗?

最佳答案

您可以将连接字符串存储在单独的配置文件中。您可以使用 configSource 属性来引用该文件。这样,所有开发人员都将拥有自己的连接字符串。您将该特定文件添加到 SVN 忽略列表,因此在提交时它不会被发送到 SVN 服务器。

<connectionStrings configSource="Config\connectionStrings.config"/>

这是 connectionStrings.config 文件的示例:

<?xml version="1.0"?>
<connectionStrings>
<add name="Name"
providerName="System.Data.ProviderName"
connectionString="Valid Connection String;" />
</connectionStrings>

文件中应该没有其他内容。只是 <connectionStrings>...</connectionStrings>内容。另外,检查 MSDN documentation看看如何 configSource应该使用属性。

关于c# - 不同开发人员之间的 Visualsvn SQL 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20093987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com