将 MVC3 添加为 WebApp 安装程序项目中的先决条件

发布于 2024-10-13 11:12:43 字数 55 浏览 2 评论 0原文

如何将 Asp.NET MVC3 添加为 Visual Studio 安装程序项目中的先决条件?

How do I add Asp.NET MVC3 as a Prerequisite in my Visual Studio Installer project?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

时光是把杀猪刀 2024-10-20 11:12:43

顺便说明一下,您不需要在您使用的主机上安装 MVC 3。你只需要像我们在“旧”时代那样做即可。

查看 ScottGu 在 "在没有 ASP 的 Web 服务器上运行 ASP.NET MVC 3 应用程序已安装 .NET MVC 3”

Just a side note, you don't need MVC 3 to be installed on the host that you use. You just need to do it like we did back in the "old" days.

Check out this blog post by ScottGu on "Running an ASP.NET MVC 3 app on a web server that doesn’t have ASP.NET MVC 3 installed".

风启觞 2024-10-20 11:12:43

您需要在安装步骤之前编写自定义步骤,在其中手动检查是否已安装所需的程序集。您还可以查看 MSDN 上的以下文章

You will need to write a custom before install step where you would manually check if the required assemblies have been installed. You may also check the following article on MSDN.

甜妞爱困 2024-10-20 11:12:43

实际上,我要添加另一个答案来直接解决这个问题。

您所要做的就是为项目中引用的以下程序集设置“Copy Local = True”:

Microsoft.Web.Infrastructure
System.Web.Helpers
System.Web.Mvc
System.Web.Razor
System.Web.WebPages
System.Web.WebPages.Deployment
System.Web.WebPages.Razor

安装项目将自动将它们添加为“项目依赖项”并安装程序运行时将它们放入“bin”文件夹中。

Actually, I'm gonna add another answer to address the question directly.

All you have to do is set "Copy Local = True" for the following referenced assemblies in your project:

Microsoft.Web.Infrastructure
System.Web.Helpers
System.Web.Mvc
System.Web.Razor
System.Web.WebPages
System.Web.WebPages.Deployment
System.Web.WebPages.Razor

And the setup project will automatically add them as "project dependencies" and put them into the "bin" folder when the setup is run.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文