【发布时间】:2013-04-26 18:16:43
【问题描述】:
这可能是我有点昏暗,但我不知道如何使我的 webforms / MVC 4 混合应用程序 bin 可部署(即,如果所需的程序集尚未在 GAC 中,则它们将通过部署服务器)。如果它有助于理解这个过程,我会根据Scott Hanselman's blog post 松散地制作我的混合体。
在 VS 2010 中,有一个 Add Deployable Dependencies 对话框,我相信它为您完成了繁重的工作。但是,根据this question's answer 并根据我自己的经验,这种情况在 2012 年已经消失。这个答案说明了使用 Nuget 来管理依赖项的一些内容。但是,我没有使用 Nuget 导入我的混合程序集。我应该有吗?或者是否有我需要追溯添加的 Nuget 包?
为了添加更多上下文,我将 MVC 4 添加到 webforms 应用程序中,完成了所有更改,并且在我的开发机器上一切顺利。然后我使用 Cruise Control .NET 将它发送到我们的构建机器,构建失败,因为它不知道 MVC 和朋友是什么。有一个 ASP.NET MVC 3 应用程序在同一台构建机器上运行良好,因此 DLL 必须存在于某个地方。我已经将 MVC 4 应用程序作为 MVC 3 进行了尝试,但没有任何乐趣。
【问题讨论】:
标签: .net asp.net-mvc-4 deployment