在服务器上安装ef 5

问题描述:

我在Microsoft .Net 4和Entity Framework 5上开发了一个Web应用程序。当我在我的Web服务器场上上传项目时,它不起作用。我相信我的网站上没有安装实体框架。所以我联系了我的主机来支持这个特定的问题。在服务器上安装ef 5

他们说:

给我们发一个下载和安装说明,以安装实体框架的任何 要求。

除了我们直接在Visual Studio中通过Nuget使用链接。

如何将适当的部署信息加载到服务器上,因为您无法直接使用Nuget进行部署,因为它们没有安装Visual Studio?

服务器信息:

如果可能的话,请指导我或引用,我可以解决这个问题,部署的地方。任何帮助将不胜感激。谢谢您的帮助。

+0

在您的应用程序中,您的部署软件包应该包含正确生成所需的程序集。 – Greg 2013-02-26 22:34:33

+0

哇我必须上传我的主机上的包文件夹? – motevalizadeh 2013-02-26 22:41:58

为了在部署服务器上成功启动项目,应确保应用程序具有要安装在服务器上的部署包。

Deployment Considerations can be found here

你有很多你需要考虑的事情,但实体框架确实有很多的选择和灵活性。您的一些选择:

  • 点击一次安全和部署
  • Windows安装程序部署

什么是ClickOnce应用程序?

ClickOnce应用程序是任何的Windows Presentation Foundation (名.xbap),Windows窗体文件(.exe),控制台应用程序文件(.exe),或Office 溶液(.dll文件)使用ClickOnce技术发布。您可以用三种不同的方式发布 ClickOnce应用程序:从网页,从 网络文件共享,或从CD-ROM等介质。 ClickOnce 应用程序可以安装在最终用户的计算机上,即使在计算机处于脱机状态时也可以在本地运行 ,也可以在仅限联机模式下运行 模式,而无需在最终用户的计算机上永久安装任何内容。有关更多信息,请参阅选择ClickOnce部署 策略。

ClickOnce应用程序可以自我更新;他们可以检查更新的 版本,因为它们变得可用并自动替换任何 更新的文件。开发人员可以指定更新行为;一个 网络管理员也可以控制更新策略,例如, 将更新标记为强制更新。更新还可以由最终用户或管理员回退到早期版本 。有关更多 信息,请参阅选择ClickOnce更新策略。

因为ClickOnce应用程序是隔离的,所以安装或运行 ClickOnce应用程序无法破坏现有应用程序。 ClickOnce 应用程序是自包含的;每个ClickOnce应用程序都安装在安全的每个用户的每个应用程序缓存中并从其运行,每个应用程序都是 。 ClickOnce应用程序在Internet或Intranet安全区域中运行。 如有必要,应用程序可以请求提升安全性 权限。有关更多信息,请参阅保护ClickOnce 应用程序。

Windows安装程序部署如何工作?

Windows安装程序 部署使您能够创建安装程序包,以便将 分发给用户;用户运行安装文件并通过向导步骤到 安装该应用程序。这是通过添加一个设置 项目到您的解决方案。在构建时,该项目将创建一个设置文件 ,您将其分发给用户;用户通过向导运行安装文件并执行步骤 以安装该应用程序。

这是几方面的简要说明,你可以找到examples here:一旦你其实有你的主机负载部署包,应该没有任何问题运行。希望这能指出你正确的方向。