gpt4 book ai didi

asp.net-mvc - 我是否需要在 Web 服务器上安装 MVC 3/4 才能运行 mvc 应用程序

转载 作者:行者123 更新时间:2023-12-03 06:17:36 25 4
gpt4 key购买 nike

我有一个 MVC 4 应用程序,并且在我的 DEV 计算机上运行良好,我在其中安装了 VS 2010 的 MVC 4 扩展。

当使用 IIS 7 部署到 Web 服务器时,我是否需要安装 MVC 4 或者我的项目中包含的 dll 就足够了?

我问的原因是我们需要向基础设施团队提供需求。

谢谢。

最佳答案

您无需在服务器上安装 MVC 即可运行 MVC 应用程序。 Visual Studio 中有一种称为可部署依赖项的东西。当您发布 MVC DLL 时,这将在您的 bin 文件夹中发布它。

来自 msdn页面,

This will add assemblies (DLL files) to a Web site project or Web application project. When you deploy your Web site or application, the files are included in the deployed project. This is useful if applications or technologies that your project depends on are not already installed on the server that will host your Web project. For example, you can use this feature to deploy an ASP.NET MVC 3 Web application to a server that does not have ASP.NET MVC 3 installed.

右键单击项目并从上下文菜单中选择“添加可部署依赖项”

enter image description here

选择您想要发布的所有 DLL

enter image description here

单击“确定”后,您将看到一个名为 _bin_deployableAssemblies 的新文件夹。您现在可以执行正常的发布过程,并且发布输出的 bin 文件夹中将包含 dll。

enter image description here

查看此帖子了解更多详细信息 http://haacked.com/archive/2011/05/25/bin-deploying-asp-net-mvc-3.aspx

您应该拥有 Visual Studio 2010 SP1。否则,当您右键单击要发布的项目时,它将不会显示在上下文菜单中。

编辑:从 MVC4 开始,运行 MVC 应用程序所需的所有程序集都会自动添加到 bin 目录中,并且任何 MVC4 应用程序都是可 bin 部署的(意味着您可以在服务器中运行它,而无需显式安装 MVC)。因此,“包含可部署程序集”对话框已从 Visual Studio 2012 中删除

关于asp.net-mvc - 我是否需要在 Web 服务器上安装 MVC 3/4 才能运行 mvc 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10441568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com