Asp.net mvc 如何正确获取/部署ASP.NET MVC?

Asp.net mvc 如何正确获取/部署ASP.NET MVC?,asp.net-mvc,deployment,Asp.net Mvc,Deployment,我完全搞不清楚如何在我的应用程序中正确部署ASP.NET MVC。据我所知,有以下几种方法可以在机器上获得: 您可以下载一个单独的安装程序,并将其安装在具有适当的.NET framework的计算机上(尽管哪个MVC版本需要哪个.NET framework?) 有些版本是与.NET framework本身一起提供的(尽管我找不到哪个版本的.NET附带哪个版本的MVC) 有些版本是随VisualStudio一起安装的(不过,也不知道哪些版本是随VS的哪些版本一起安装的)。在这种情况下,您可以将这

我完全搞不清楚如何在我的应用程序中正确部署ASP.NET MVC。据我所知,有以下几种方法可以在机器上获得:

  • 您可以下载一个单独的安装程序,并将其安装在具有适当的.NET framework的计算机上(尽管哪个MVC版本需要哪个.NET framework?)
  • 有些版本是与.NET framework本身一起提供的(尽管我找不到哪个版本的.NET附带哪个版本的MVC)
  • 有些版本是随VisualStudio一起安装的(不过,也不知道哪些版本是随VS的哪些版本一起安装的)。在这种情况下,您可以将这些引用的
    本地复制
    设置为
    ,并执行“bin部署”。不过,您可能需要添加一些额外的引用(不确定是哪个引用)
  • 你也可以下载MVC作为一个NuGet软件包,在这种情况下,它还下载一些其他不相关的软件包,如网页、基础设施和Razor(这是我个人的WTF,Razor不是MVC的核心部分吗?)。在这种情况下,构建过程将在默认情况下自动执行“bin部署”(我认为…)
所以。。。世界跆拳道联盟?将MVC添加到开发工作站的正确方式是什么,将引用添加到项目(NuGet?GAC?)的正确方式是什么,将其部署到目标服务器的正确方式是什么(单独的安装程序?.NET安装程序?bin部署?

正确的开发:

“正确的方法”(我指的是标准/可再发行的方法)是使用Nuget作为参考。这意味着您可以轻松地管理不同的版本,并且在您的项目中工作的任何其他人都有一个标准存储库,可以从中提取外部需求

对如何添加引用有一个很好的解释

要安装适合通过VisualStudio开发的MVC版本,只需从下载并安装即可。这将为您安装必要的模板,以便在VisualStudio中创建新的MVC项目。这还包括必要的二进制文件等

正确的部署:

使用bin deploy部署到您的Web服务器。这意味着您不需要完全的管理员权限来安装MVC要求

将引导您完成部署MVC3的过程+


请记住,web服务器确实需要安装适当的.NET平台。如果服务器上尚未安装此应用程序,则应通过安装。

关于部署,我将我的asp.net应用程序(我通常制作web应用程序)发布到目录中的文件系统(您也可以在其中设置服务器,但我不喜欢),并使用FTP客户端将所有部署的文件夹上载到服务器。我在重新部署所有应用程序并上传单个部分后对应用程序所做的所有更改(如错误更正)


我希望我能部分理解你的问题,这是我在SO中的第一个答案。

我在你的答案中没有提到MVC,我不确定你是否解决了OP的问题。是的,不幸的是,这是完全无关的。