0

这可能是我有点昏暗,但我不知道如何使我的 webforms / MVC 4 混合应用程序箱可部署(即,如果所需的程序集尚未在 GAC 中,则它们将通过部署服务器)。如果它有助于理解这个过程,我会根据Scott Hanselman 的博客文章松散地制作我的混合体。

在 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,但没有任何乐趣。

4

1 回答 1

0

好的,这个问题已经解决了。这个问题的答案至少是把它降级到 MVC 3,事实上它以前不起作用是 Visual Source Safe 的一个小问题。对于遇到这样一种场景的其他人,他们正在尝试构建一个他们知道 MVC 3 绝对有效的 MVC 4 应用程序,请尝试降级。

于 2013-04-26T10:16:43.170 回答