【问题标题】:How to deploy C# windows application (setup file) with database and how to manage connection string on client machine如何使用数据库部署 C# windows 应用程序(安装文件)以及如何在客户端计算机上管理连接字符串
【发布时间】:2017-03-01 23:25:21
【问题描述】:

我正在 Visual Studio 2015 中创建 C# Windows 应用程序

问题:

如何使用带有数据库连接字符串的 SQL Server 数据库部署 C# Windows 应用程序(安装文件)。

我在 app.config 中创建通用连接字符串:

<connectionStrings>
      <add name="conString" 
           providerName="System.Data.sqlclient"          
           connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=
                 'C:\Users\DEVELOPERS\Documents\Visual Studio 2015\Projects\Provision1\
                  Provision1\provision1.mdf';Integrated Security=True"/>

</connectionStrings>

现在连接字符串路径位置显示我的机器。

然后安装后.exe如何连接数据库以及如何管理客户端机器上的连接字符串。

【问题讨论】:

    标签: c# sql-server-2005 deployment


    【解决方案1】:

    您可以做的最简单的方法是:

    1. 在 app.config 中保存连接字符串是绝对常见的
    2. 使用发布设置编译您的项目
    3. 从 /bin/release/.. 文件夹中获取 .exe 文件
    4. 应通过连接字符串连接数据库。如果数据库没有通过网络连接,您也需要部署它。
    5. 确保您的客户端安装了 .Net Framework

    如果您确实需要一个 setup.exe 来安装您的软件,您可以创建一个类型为 setup-programm 的新项目。观看此link 了解说明。

    如果您不希望您的用户看到连接字符串,您可以使用 ConnectionStringBuilder。将连接字符串的一部分保存到 app.config 并通过 Quellcode 构建其余部分。观看此MSDN-Article

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-02
      • 1970-01-01
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-11
      相关资源
      最近更新 更多