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

时间:2013-02-15 19:04:04

标签: asp.net deployment iis-7 virtual-machine

我是IIS7的新手,我有点了解网站,应用程序和虚拟目录之间的差异。但是,我不太确定针对我的具体情况的最佳部署方法是什么。

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

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

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

那就是说,我的问题是,我应该......

  1. 只需将“复制网站”直接写入默认网站的根目录即可 利用已创建的默认应用程序池,或
  2. 在默认网站下添加新应用程序(如果我这样做,我应该选择默认应用程序池,还是创建新应用程序池),或者
  3. 添加一个全新的网站?
  4. 此外,我正在使用它...我的应用程序是使用asp.net构建的4.我应该选择默认应用程序池还是ASP.NET 4.0集成应用程序?

    谢谢你, 编

2 个答案:

答案 0 :(得分:0)

以下是我设置IIS的方法:

  1. 创建一个新网站(我总是按照他们将要使用的域名命名网站)
  2. 创建新网站将创建新的应用程序池。验证应用程序池是否正在使用.NET 4.0集成。

答案 1 :(得分:0)

将您的网站复制/发布到文件夹,然后托管此文件夹。 如果您在默认网站下托管它,您的网站网址将为http:// machinename / sitename或http:// localhost / sitename 在另一种情况下,您将直接在指定端口上托管您的站点,或者您甚至可以在80端口下托管它,并且可以通过您的机器名直接访问它。选择处于集成模式且支持4.0版本的应用程序池,您将不会遇到任何问题(通常默认应用程序池配置了这些设置)