gpt4 book ai didi

asp.net-mvc - 如何将 ASP.NET MVC 应用程序部署到 Windows Server 2008 IIS 7.5?

转载 作者:行者123 更新时间:2023-12-04 18:19:38 26 4
gpt4 key购买 nike

我构建了一个 MVC 3 应用程序,并且我有一个安装了 IIS 7.5 的 Web Server 2008。

在 IIS 中,我创建了一个新站点,然后在该站点下创建了一个应用程序,然后我将所有物理文件部署到该应用程序文件夹中:

C:\inetpub\wwwroot\DeveloperToolsPortal\Application 

我还配置了我的应用程序池,使其支持 .NET 4。我还从 asp.net/mvc3 网站下载了该服务器上的 MVC3。

当我使用 {0} url 从 IIS 浏览此应用程序时,我收到 {1} 错误消息:

{0}: http://localhost:85/Application/Home/Index
{1}: HTTP 500 Internal Server Error

站点配置为使用端口 85,因为 80 已被另一个站点占用。

我还在 web.config 文件中添加了以下配置:

  <system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
</system.webServer>
<customErrors mode="Off"/>

为什么会出现这个错误?我该如何解决?我在配置我的应用程序时错过了哪些步骤?

我还尝试了另一件事。我在我的应用程序下添加了一个简单的 .htm 文件并尝试通过 IIS 打开它,它给了我以下错误:

Internet Explorer cannot display the webpage

我猜我的 IIS 有问题?!

最佳答案

不要放在C:\inetpub\wwwroot的子目录下

问题是默认情况下,C:\inetpub\wwwroot 中有一个 web.config 文件,IIS 将从中读取该文件,即使您的站点不直接位于该目录中也是如此。

您可以在 C:\inetpub 中创建另一个文件夹并将您的站点放入其中。

此外,您可以让多个站点使用相同的端口运行,但使用不同的主机 header 。

关于asp.net-mvc - 如何将 ASP.NET MVC 应用程序部署到 Windows Server 2008 IIS 7.5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9230605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com