使ASP.NET MVC 4混合bin可部署

时间:2013-04-26 07:52:05

标签: .net asp.net-mvc-4 deployment

这可能是我有点昏暗,但我无法弄清楚如何使我的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,但没有快乐。

1 个答案:

答案 0 :(得分:0)

好的,这个问题已修复。这个问题的答案至少是WAS将其降级为MVC 3,事实上它之前没有工作是Visual Source Safe的一个小问题。对于其他遇到他们正在尝试构建MVC 4应用程序的场景的人来说,他们知道MVC 3肯定有效,请尝试降级。