Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何最好地在服务器上安装MVC 3?_Asp.net Mvc_Web Platform Installer - Fatal编程技术网

Asp.net mvc 如何最好地在服务器上安装MVC 3?

Asp.net mvc 如何最好地在服务器上安装MVC 3?,asp.net-mvc,web-platform-installer,Asp.net Mvc,Web Platform Installer,现在MVC 3工具更新已经发布,这就是我在Web平台安装程序上看到的全部内容——我不再看到MVC 3了?这是因为工具更新本质上是MVC3加上对开发环境的增强吗?据推测,服务器上不需要这些附加组件,因此我认为MVC3仍然可以用于服务器安装 因此,我可以/应该在服务器上安装Web平台安装程序中的MVC 3“工具更新”吗?您不需要在服务器上安装MVC3 只是。您可以在服务器上使用WebPI的安装程序。它将检测您是否未安装Visual Studio,并且只安装运行时 您也可以尝试解压缩并仅复制运行时MS

现在MVC 3工具更新已经发布,这就是我在Web平台安装程序上看到的全部内容——我不再看到MVC 3了?这是因为工具更新本质上是MVC3加上对开发环境的增强吗?据推测,服务器上不需要这些附加组件,因此我认为MVC3仍然可以用于服务器安装


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

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


只是。

您可以在服务器上使用WebPI的安装程序。它将检测您是否未安装Visual Studio,并且只安装运行时


您也可以尝试解压缩并仅复制运行时MSI,但我认为这太过分了。

我知道这对Decker没有帮助,但可能会帮助其他人:

在服务器上获取MVC的最简单方法是使用“添加可部署依赖项…”菜单:


对于部署SQL CE也很有用。

您还可以从命令行使用Web平台安装程序:

webpicmd /install /Products:MVC3Runtime /log:webpi.log /accepteula /SuppressReboot
如果您的服务器没有internet访问权限,您可以从有权下载所需安装文件副本的计算机使用脱机标志

因此,您的流程如下所示:

准备安装程序的缓存版本

webpicmd /Offline /Products:MVC3Runtime /log:webpi.log /Path:"%~dp0wbpiCache"
从缓存安装(将文件夹结构复制到目标计算机)


我确实读到这是一种选择。然而,在服务器上安装它——这将它放入GAC并使其更易于修补——是受支持的。我认为大多数混淆来自附加PI选项的愚蠢(Visual Studio 2010)短语。我们应该在服务器上使用这些安装程序中的哪一个?我不明白什么是“工具更新”。服务器上没有开发工具。我想你可以理解,一些IT部门会坚持使用可测试的安装程序,而不是神奇的WebPI引导程序/下载程序。不幸的是,我找到了一个指向AspNetMVC3Setup.exe文件的链接,该文件似乎正是我所需要的,但在通过测试并投入生产后,似乎是预发布的RC1版本,优先于my bin部署的DLL。服务器上的“添加/删除”对话框会告诉您安装的版本是否为预发布。工具更新版本是对MVC 3的更新,只引入了工具(即Visual Studio)更改,主要是新的项目临时内容。它包含相同的MVC运行时。我使用MVCDDiagnostics确认加载的DLL是GAC的RC1版本号(忽略较新RTM版本的bin部署DLL)。您已经声明“工具更新版本是对MVC 3的更新,只引入了工具(即Visual Studio)更改”,我解释为您告诉我,这不是应该在服务器上使用的安装程序。但是,您在回答中发布的链接将我带到一个下载页面,该页面只有“ToolsUpdate”的安装程序。我的问题是:我从哪里可以获得服务器平台MVC框架的RTM安装程序?@AaronLS如果您使用“工具更新”安装程序,您将获得RTM运行时,如果机器上也安装了Visual Studio,更新的项目模板等,那么只需使用工具更新安装程序即可。它会在服务器上做正确的事情谢谢David。这是一种在我们的服务器上完美运行的绝妙方法。
webpicmd /install /Products:MVC3Runtime /log:webpi.log /accepteula /SuppressReboot /XML:"%~dp0wbpiCache"