通常,在webforms中,当您必须部署应用程序时,我们从Visual Studio 发布,并将发布的文件夹仅放在服务器(IIS)上。但是,在MVC Web应用程序中,它是如何完成的。在IIS 8.0上部署MVC 3.0 Web应用程序项目
它是否遵循相同的方式(仅在服务器上发布文件夹)或其他方法。
我试过以下方法,但没有得到任何结果。
- Web部署软件包 - 要通过本教程后 - 在Web部署包教程下>http://pluralsight.com/training/players/PSODPlayer?author=scott-allen&name=mvc3-building-deploy&mode=live&clip=0&course=aspdotnet-mvc3-intro
,我发现了如何创建可在IIS管理工具来进行网络部署包。后来我发现这个链接来帮助我一样 - >
。但按照所有步骤后,我得到了这个错误 - > (见屏幕截图) 这种方法中缺失的步骤是什么?
2. Add roles - Windows Server 2012 - turn certain features of ASP.NET 3.5 and ASP.NET 4.5 on.
我遵循这个教程用于上述步骤 - >
http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45
作为每教程,我应该部署一个MVC 3.0应用,打开ASP.NET 3.5和ASP在“应用程序开发”选项卡下的.NET 4.5功能。在此之后,来部署应用程序,我应该在“高级设置”,弹出选择.NET V2.0的应用程序池(见截图)
但即使在教程中,我得到了同样的错误“以下在应用Server错误....“
3. Publish under the "File System" Method.
我们用鼠标右键单击该项目并选择‘发布’和弹出对话框显示部署的各种选项。在这里我们选择 - “文件系统”(见屏幕截图)
我们发布了这个项目,但又得到了同样的错误。
问题/问题 - >
1.什么是部署在IIS 8 MVC 3.0应用程序的正确充分证明方式。 ?
2.我们需要把服务器上的整体解决方案,并从那里运行或以其他
3.我们是否缺少上述三种方法的一些步骤或一些命令
4。我们的要求是从本质上找到一种方法,只将已发布的文件夹放到服务器上并运行,但它是如何在MVC中正常工作的(如Web表单)?
5.文件系统的方法(上述第3点)是一些东西,是为Web表单通常做法,是最好什么也别相同的MVC也是如此。
6.部署正在使用localhost,但通过创建虚拟目录进行尝试时,它仍然不起作用。
工作环境的Visual Studio 2012 - Web服务器的Windows Server 2012- IIS 8
需要帮助解决的困惑。
问候, Mangesh
看起来你正在做的它是正确的(是的,你需要以与webforms相同的方式发布你的网站),但是这个链接可以帮助你解决你的问题:http://www.iis.net/learn/get-started/whats-new-在-IIS-8/IIS-80-使用-ASPNET-35 - 和 - ASPNET-45#TOC301258515 – cheesemacfly