我对如何在我的应用程序中正确部署 ASP.NET MVC 感到非常困惑。据我了解,您可以通过以下方式在机器上获取它:
- 您可以下载单独的安装程序并将其安装在具有适当 .NET 框架的机器上(尽管哪个 MVC 版本需要哪个 .NET 框架?)
- 某些版本随 .NET 框架本身一起提供(尽管我找不到哪个版本的 MVC 与哪个版本的 .NET 一起提供);
- 一些版本是随 Visual Studio 安装的(但同样,不知道哪些版本是随 VS 版本安装的)。在这种情况下,您可以为这些引用设置
Copy Locally
为true
并执行“bin deploy”。您可能需要添加一些额外的引用(虽然不确定)。 - 您还可以将 MVC 作为 NuGet 包下载,在这种情况下,它还会下载一些其他不相关的包,例如 WebPages、Infrastructure 和 Razor(这是我个人的 WTF——Razor 不是 MVC 的核心部分吗?)。在这种情况下,默认情况下构建过程将自动执行“bin deploy”(我认为......)
所以... WTF?将 MVC 添加到您的开发工作站的正确方法是什么,将引用添加到您的项目(NuGet?GAC?)的正确方法是什么,以及将它部署到目标服务器的正确方法是什么(单独的安装程序?. NET 安装程序?bin 部署?)