我已经将mvc3.0(.net 4.0)应用程序部署到windows server 2008.MVC 3.0基础 - 在IIS服务器上安装MVC3.0需要吗?
请问有人可以帮我解答下面的问题吗?
我是否需要在服务器上安装MVC 3.0,如果我引用的所有MVC DLL(与复制本地设置为true?)
如果我有MVC 2.0 Web服务器上安装IIS做在上面的第1步场景中选择MVC2.0 dll或MVC 3?
IIS何时查看DLL与BIN文件夹?
感谢堆。
我已经将mvc3.0(.net 4.0)应用程序部署到windows server 2008.MVC 3.0基础 - 在IIS服务器上安装MVC3.0需要吗?
请问有人可以帮我解答下面的问题吗?
我是否需要在服务器上安装MVC 3.0,如果我引用的所有MVC DLL(与复制本地设置为true?)
如果我有MVC 2.0 Web服务器上安装IIS做在上面的第1步场景中选择MVC2.0 dll或MVC 3?
IIS何时查看DLL与BIN文件夹?
感谢堆。
1)我是否需要在服务器上安装MVC 3.0,如果我引用的所有MVC DLL(与复制本地设置为true?)
没有,你可以bin deploy
您的应用程序。
2.)如果我在web服务器上安装了MVC 2.0,IIS会在上面的步骤1情况下选择MVC 2.0 dll或MVC 3吗?
假设你已经正确放置在assembly binding redirects
你的web.config它将搭载MVC 3:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc"
publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
3)什么时候IIS看着DLL与BIN文件夹?
当应用程序启动或第一次需要时(假设某些程序集可以在运行时动态加载)。
我是否需要在服务器上安装MVC 3.0,如果我引用的所有MVC DLL (与复制本地设置为true?)
没有必要的。你可以运行一个MVC应用程序而不需要在你的服务器上安装MVC。在Visual Studio中有一些名为可部署的依赖项。这将发布你的MVC的DLL在bin文件夹,当你从msdn页面发布
,
这将组件(DLL文件)添加到网站项目或Web 应用程序项目。部署网站或应用程序时,部署的项目中将包含 文件。如果您的项目所依赖的 应用程序或技术不是 已安装在将托管您的Web项目的服务器上,那么这非常有用。例如,对于 示例,可以使用此功能将ASP.NET MVC 3 Web 应用程序部署到未安装ASP.NET MVC 3的服务器。
结帐this回答我已经给出了一步一步的指导如何做到这一点。
检查这个职位更多细节http://haacked.com/archive/2011/05/25/bin-deploying-asp-net-mvc-3.aspx
你应该有的Visual Studio 2010 SP1。否则,当您右键单击要发布的项目时,它不会显示在上下文菜单中。
已经问,看 - ASP.NET MVC deployment in a form of distribution package
它会得到确切版本,您用于构建应用
本地组件对GAC优先级(全局程序集缓存)