【问题标题】:install ef 5 on server在服务器上安装 ef 5
【发布时间】:2013-02-26 22:27:08
【问题描述】:

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

他们说:

向我们发送下载和安装说明,包括任何 安装实体框架的要求。

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

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

服务器信息:

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

【问题讨论】:

  • 在您的应用程序中,您的部署包应包含正确生成所需的程序集。
  • 哇,我必须在我的主机上上传那个包文件夹?

标签: c# entity-framework deployment


【解决方案1】:

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

Deployment Considerations can be found here:

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

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

什么是 ClickOnce 应用程序?

ClickOnce 应用程序是任何 Windows Presentation Foundation (.xbap)、Windows 窗体 (.exe)、控制台应用程序 (.exe) 或 Office 使用 ClickOnce 技术发布的解决方案 (.dll)。你可以发布 ClickOnce 应用程序以三种不同的方式:从网页,从 网络文件共享,或从 CD-ROM 等媒体。一次点击 应用程序可以安装在最终用户的计算机上并在本地运行 即使计算机处于离线状态,也可以仅在线运行 模式,无需在最终用户的计算机上永久安装任何东西 电脑。有关详细信息,请参阅选择 ClickOnce 部署 策略。

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

由于 ClickOnce 应用程序是隔离的,因此安装或运行 ClickOnce 应用程序不能破坏现有应用程序。点击一次 应用程序是独立的;每个 ClickOnce 应用程序都是 安装到每个用户、每个应用程序的安全缓存并从其运行。 ClickOnce 应用程序在 Internet 或 Intranet 安全区域中运行。 如有必要,应用程序可以请求提升安全性 权限。有关详细信息,请参阅保护 ClickOnce 应用程序。

Windows Installer 部署如何工作?

Windows 安装程序 部署使您能够创建要分发的安装程序包 给用户;用户运行设置文件并通过向导逐步执行 安装应用程序。这是通过添加一个设置来完成的 项目到您的解决方案。构建后,项目会创建一个安装文件 您分发给用户的;用户运行设置文件和步骤 通过向导安装应用程序。

这是对几种方法的简要描述,您可以找到examples here:一旦您真正让主机加载您的部署包,它应该可以毫无问题地运行。希望这会为您指明正确的方向。

【讨论】:

    猜你喜欢
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多