在本地 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 并且它不起作用。管理管道是集成的。
也许您错过了处理程序,因为您使用了身份验证表单
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"></modules>
<handlers>
<remove name="UrlRoutingHandler"/>
</handlers>
</system.webServer>