如何在客户端的计算机上部署项目?

时间:2010-07-09 07:11:28

标签: .net visual-studio deployment deployment-project

我使用 visual studio 构建了一个。网络应用程序。 此应用程序使用 C#进行编码,并使用 SQLSERVER 进行数据库目的(存储,检索和处理数据)。

请告诉我如何将此应用程序提供给客户

我是否必须在客户端的计算机上安装 .net framework ..? 我是否需要在客户端的计算机上安装完整的 sqlserver 才能访问数据库? 要么 将 .exe 文件提供给客户端可以解决问题..?

请帮助...

4 个答案:

答案 0 :(得分:1)

客户端需要.Net,SQl-Server以及来自\ Source \ bin \ Release的.exe和.dll。

答案 1 :(得分:0)

您的应用程序有多个依赖项 - .net框架,它需要SQL Server才能访问其数据。

您需要在他们的计算机上同时设置框架,确保他们有一个SQL服务器,其中包含数据库和您在其上设置的数据(应用程序可以访问)和您创建的exe。

查看安装项目 - 这些将允许您确保安装了应用程序的所有先决条件(ddls和框架)(甚至可以安装它们)。他们无法帮助SQL Server端 - 您仍然需要创建脚本来生成数据库及其中的初始数据。

答案 2 :(得分:0)

您可以使用Visual Studio的ClickOnce部署方法,该方法已预先构建到Visual Studio的大多数版本中,更不用说它是免费的。

在Visual Studio中,只需“发布”您的项目即可。您将获得有关如何部署(通过Web,独立等)的选项。安装程序会自动确保客户端具有正确的.NET Framework版本,这很方便。但是我不确定SQLServer,你必须自己测试这个理论。

答案 3 :(得分:0)

以下步骤可能有所帮助:

  1. 使用安装项目来部署您的解决方案
  2. 将安装引导程序中的先决条件添加到您正在使用的任何外部依赖项(.net framework,sql server)
  3. 取决于所使用的.net框架的版本,您可能需要也可能不需要安装它,因为它可能已经存在于客户端的计算机上。
  4. 需要安装sql server(我怀疑客户端已经安装了它)。
  5. 必须配置您的应用才能使用已安装的服务器。
  6. 其他先决条件(例如图书馆,资源等)可以包含在您应用的设置中。
  7. 将exe文件提供给客户端根本无济于事。