1

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

他们说:

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

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

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

服务器信息:

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

4

1 回答 1

1

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

部署注意事项可以在这里找到

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

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

什么是 ClickOnce 应用程序?

ClickOnce 应用程序是使用 ClickOnce 技术发布的任何 Windows Presentation Foundation (.xbap)、Windows 窗体 (.exe)、控制台应用程序 (.exe) 或 Office 解决方案 (.dll)。您可以通过三种不同的方式发布 ClickOnce 应用程序:从网页、从网络文件共享或从 CD-ROM 等媒体。ClickOnce 应用程序可以安装在最终用户的计算机上并在计算机离线时在本地运行,或者它可以在仅在线模式下运行,而无需在最终用户的计算机上永久安装任何东西。有关更多信息,请参阅选择 ClickOnce 部署策略。

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

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

Windows Installer 部署如何工作?

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

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

于 2013-02-26T22:49:07.323 回答