【发布时间】:2010-09-29 01:06:20
【问题描述】:
我正在为一个客户编写一个网站,该客户说他们的服务器运行以下内容:“Windows 2003 with the latest IIS”。我需要做什么才能让他们准备好托管我使用 .NET 3.5SP1 构建的 ASP.NET MVC 网站?
【问题讨论】:
标签: asp.net-mvc windows-server-2003 .net-3.5
我正在为一个客户编写一个网站,该客户说他们的服务器运行以下内容:“Windows 2003 with the latest IIS”。我需要做什么才能让他们准备好托管我使用 .NET 3.5SP1 构建的 ASP.NET MVC 网站?
【问题讨论】:
标签: asp.net-mvc windows-server-2003 .net-3.5
让他们安装 .Net 3.5 SP1 redist。
编辑他们将不得不为您的网络应用程序创建虚拟目录,在该目录上创建应用程序,提供适当的权限,并可能手动将 ASP.Net 设置为 v2.0 .
【讨论】:
如果您想对 MVC 进行 bin 部署,只需安装 .NET 3.5 SP1。如果你想在 GAC 中安装 MVC,他们也应该安装 MVC beta。
【讨论】:
您可能还会在 Win2k3 上遇到 IIS6 的问题。 Phil Haack 在他的博客 Asp.Net MVC on IIS 6 Walkthrough 上发表了一篇精彩的演练。
您还需要以下先决条件:
【讨论】:
创建一个 Web 设置项目并添加 .net 3.5 作为先决条件。安装程序询问要安装到哪个虚拟目录。
【讨论】:
带有最新 IIS 的 Windows 2003?嗯,这是不可能的,因为您无法在 Windows Server 2003 上运行 IIS7。您需要升级到 Windows Server 2008 才能运行最新的 IIS。
也就是说,如果您正在运行 IIS6,则必须跳过一些障碍。有几个最佳实践(网址文件扩展名或通配符应用程序映射)Phil Haack has well documented 将有助于让您的应用程序正确运行。
【讨论】: