【问题标题】:.NET: deployment SQL connection string.NET:部署 SQL 连接字符串
【发布时间】:2015-10-07 00:38:14
【问题描述】:

我有一个 .NET 项目,我必须将它部署在具有不同环境的不同机器上。

一些机器使用内部网络地址访问数据库,其他机器必须通过公共互联网 IP 进行。

在 web.config 中为此类任务配置 SQL 连接字符串的最佳做法是什么?

【问题讨论】:

    标签: sql .net deployment configuration connection-string


    【解决方案1】:

    您的项目中可能有一个设置表单,用户可以在使用 DB 进行任何活动之前访问该表单。可能在项目的登录部分(如果项目有!)。在该表单中,您可以要求用户输入适当的数据库设置(IP、用户 ID 和密码),然后在 App.config 中重置连接字符串,然后重新启动应用程序。 此操作必须在应用程序第一次在特定机器上运行时发生。

    【讨论】:

      【解决方案2】:

      将您的数据库部署在一台具有固定 IP 的机器上,并将此 IP 存储在 web.config 中的连接字符串中,然后,使用此连接字符串访问您的应用程序中的数据库。

      在 3 层架构中创建应用程序,帮助您在上述环境中部署应用程序。

      【讨论】:

        猜你喜欢
        • 2014-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多