2011-04-24 66 views
30

现在,MVC 3工具更新已经发布,这就是我看到的Web平台安装程序 - 我不再看到MVC 3?这是因为Tools Update本质上是MVC 3 PLUS对开发环境的增强吗?据推测,在服务器上不需要这些添加,所以我认为MVC 3仍然会提供服务器安装。如何最好地在服务器上安装MVC 3?

因此,我可以/应该从Web平台安装程序在服务器上安装MVC 3“工具更新”吗?

+1

我认为大部分的困惑来自附加PI的愚蠢(Visual Studio 2010)短语选项。 – 2011-11-11 12:35:43

回答

17

您可以使用服务器上WebPI的安装程序。它会检测你是否没有安装Visual Studio,只会安装运行时。

您也可以尝试解压缩installer file,并且只复制运行时MSI,但我认为这是过度杀伤。

+0

我们应该在服务器上使用哪种安装程序?我不明白“工具更新”是什么。服务器上没有开发工具。我认为你可以欣赏一些IT部门。会坚持一个可测试的安装程序,而不是一个神奇的WebPI引导程序/下载程序。我很不幸地跟随了一个似乎正是我所需要的AspNetMVC3Setup.exe文件的链接,但是在通过测试并投入生产之后,让它成为RC1版本,并且正在采用优先于我的bin部署的DLL。 – AaronLS 2012-03-06 23:23:08

+0

服务器上的“添加/删除”对话框会告诉您安装的版本是否预发布。 – marcind 2012-03-06 23:30:38

+0

工具更新版本是对MVC 3的更新,引入了工具(即Visual Studio)仅更改,主要是新项目tempalte内容。它包含相同的MVC运行时。 – marcind 2012-03-06 23:31:30

6

您不需要在服务器上安装MVC3。

只是copy the MVC DLLs along with your projects

+2

我确实读过这是一个选项。但是,将其安装在服务器上(将其放入GAC并使其更加可修补)得到支持。 – 2011-04-24 02:20:03

25

我知道这并不能帮助你德克尔,但它可以帮助别人:

得到MVC服务器上的最简单方法是使用“添加部署的依赖关系...”菜单:

Menu

Window

而且部署SQL CE有用。

+5

你刚刚救了我几个小时! – Paul 2011-10-07 14:17:40

+0

选项在VS 2012上不可用.. – 2013-09-24 20:16:40

14

您也可以在命令行中使用Web平台安装:

webpicmd /install /Products:MVC3Runtime /log:webpi.log /accepteula /SuppressReboot 

如果你的服务器没有互联网连接,你可以使用离线标志从机器里面确实有进入下载一个副本的必需安装文件。

所以,你的流量情况如下:安装器

webpicmd /Offline /Products:MVC3Runtime /log:webpi.log /Path:"%~dp0wbpiCache" 

准备缓存版本从缓存中安装(复制文件夹结构到目标机)

webpicmd /install /Products:MVC3Runtime /log:webpi.log /accepteula /SuppressReboot /XML:"%~dp0wbpiCache" 
+0

谢谢David。我们的服务器上运行完美的一个伟大的没有废话的方法。 – 2012-11-30 07:03:22