2016-03-04 48 views
1

有几十个像这样的问题,但他们都没有解决这个问题。如何在局域网上部署C#winForm(EntityFramwork)应用程序

我已经使用entityFramework modelFirst方法创建了WinForm应用程序。我已经使用InstallShield进行了部署,并且它工作得很好。

我一直在使用VisualStudio服务器浏览器为所有数据库相关的工作,而不是SQL服务器管理工​​作室。

问题

  1. 我只是想为我怎么能使其数据库集中 通过了LAN网络?
  2. 一台电脑将作为服务器, 也将包含该应用程序,其他人将只有应用程序 并使用服务器的数据库。我必须做两个版本吗?或我该怎么做 ?
  3. 在服务器的数据库位置 服务器IP地址的变化的情况下?是否需要新的部署或连接字符串中的一些 更改?
  4. 是否需要对代码 进行一些更改,以便在服务器无响应或 的情况下处理异常?

请随着步骤和过程,不管你是什么建议,因为我很新。

+0

服务器机器上的SQL Server版本是什么? –

+0

你的标签真的很糟糕。这是一个关于部署的问题。这不是关于SQL Server或实体框架,当然也不是关于“lan”。 –

回答

0

执行此操作的一般方法是使ConnectionString指向运行服务器的计算机。使用机器名称,而不是IP地址。