ASP.NET部署到IIS7:默认站点根目录、默认站点中的应用程序还是单独的站点?

ASP.NET部署到IIS7:默认站点根目录、默认站点中的应用程序还是单独的站点?,asp.net,deployment,iis-7,virtual-machine,Asp.net,Deployment,Iis 7,Virtual Machine,我对IIS7有点陌生,我有点了解站点、应用程序和虚拟目录之间的差异。然而,对于我的具体情况,我不太确定最好的部署方法是什么 我有一个干净的windows'08服务器虚拟机,安装了IIS/asp.net。我设置了一个FTP站点,将C:\inetpub\wwwroot作为FTP根目录,认为我可以快速地将站点从VS复制到这个根目录 然而,在复制之前,我想确保这是最快、最安全的方法 请注意,这个虚拟机将专门用于我的asp.net应用程序(用于测试目的),而我今天不得不通过EOD运行这个应用程序 也就是说

我对IIS7有点陌生,我有点了解站点、应用程序和虚拟目录之间的差异。然而,对于我的具体情况,我不太确定最好的部署方法是什么

我有一个干净的windows'08服务器虚拟机,安装了IIS/asp.net。我设置了一个FTP站点,将C:\inetpub\wwwroot作为FTP根目录,认为我可以快速地将站点从VS复制到这个根目录

然而,在复制之前,我想确保这是最快、最安全的方法

请注意,这个虚拟机将专门用于我的asp.net应用程序(用于测试目的),而我今天不得不通过EOD运行这个应用程序

也就是说,我的问题是,我应该

  • 只需将“复制站点”直接复制到默认站点的根目录,然后 利用已创建的默认应用程序池,或
  • 在默认站点下添加新应用程序(如果我这样做,是选择默认应用程序池还是创建新应用程序池),或者
  • 添加一个全新的网站
  • 还有,当我在做的时候。。。我的应用程序是用asp.net 4构建的。我应该选择默认的应用程序池还是ASP.NET 4.0集成的应用程序池

    谢谢,,
    Ed

    以下是我设置IIS的方法:

  • 创建一个新站点(我总是根据站点将要使用的域来命名站点)
  • 创建一个新站点将创建一个新的应用程序池。验证应用程序池是否正在使用.NET 4.0集成版
    将站点复制/发布到文件夹,然后托管此文件夹。 如果在默认网站下托管,则指向该网站的url将为http://machinename/sitename或http://localhost/sitename
    在另一种情况下,您将在指定的端口上直接承载站点,或者您甚至可以在:80端口下承载站点,并且可以通过您的计算机名直接访问站点。选择与受支持的4.0版本处于集成模式的应用程序池,您将不会遇到任何问题(通常默认应用程序池配置有这些设置)

    IMO,如果您只托管一个站点,我将使用默认应用程序。简单、直接、易于维护。