我已經將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優先級(全局程序集緩存)