在本地 IIS 7.5 上运行(部署?)ASP.NET MVC

本文关键字:部署 ASP MVC NET 运行 IIS | 更新日期: 2023-09-27 17:56:05

我是一名网页设计师,不是程序员,特别是不是 ASP.NET MVC程序员。

在我的工作中,不再有程序员了。该应用程序由签约程序员开发,合同已经完成。我是今年将重复使用他的作品的人(这是关于每年发生的节日)。我的工作是更改CSS,目的是保持功能和更改外观。

按照最佳实践,我想在我的计算机上本地"开发"(Windows 7 Ultimate SP1,IIS 7.5和Visual Studio Professional 2013),并在作业获得批准后,将应用程序再次联机。

我尝试在这些问题(和答案)中遵循这些步骤:

如何在本地运行 ASP.NET C# Web 应用程序?

ASP.NET IIS 7.5 上的 MVC

IIS 7 中的 ASP MVC 会导致: HTTP 错误 403.14 - 禁止访问

我也尝试了本教程,遵循另一个问题中的另一个答案:

ASP.NET MVC 4 和 IIS7:如何在 IIS 7 中配置/运行 ASP.NET MVC4 Web 应用程序

但我无法让这个东西工作。我不知道如何配置 IIS 以通过各种错误消息。其中一些是:

403 禁止

配置错误

Line 24:     <httpRuntime targetFramework="4.5" />
Line 25:     <compilation debug="true" targetFramework="4.5" />
Line 26:     <authentication mode="Forms">
Line 27:       <forms loginUrl="~/Account/Login" timeout="2880" />
Line 28:     </authentication>

在其中一个搜索的答案中,Mark Boltuc说要把它放在Web.config文件中:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/> 
</system.webServer>

它也没用。

应用程序位于运行Windows Server 2008的服务器中,数据库位于另一台服务器(HOSTGATOR)中,并且正在使用MySQL。

有人可以告诉我解决这个问题的步骤吗?

谢谢。

编辑:

我不能放图像...

好吧,在IIS管理器上,我在默认站点之外创建了另一个站点并停止它。我的网站在 IIS 上运行。

在应用程序池中,我创建了一个同名的应用程序。它已启动,.NET 框架版本现在是 v2.0,但我已经尝试将其作为 v4.0 并且它不起作用。管理管道是集成的。

在本地 IIS 7.5 上运行(部署?)ASP.NET MVC

也许您错过了处理程序,因为您使用了身份验证表单

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"></modules>
    <handlers>
      <remove name="UrlRoutingHandler"/>
    </handlers>
 </system.webServer>