我是一名Web Designer,而不是程序员,特别是ASP.NET MVC程序员。
在我的工作中,没有程序员了。该申请由一名签约程序员开发,合同已经完成。我是今年将重复使用他的工作的人(这是关于每年发生的节日)。我的工作是改变CSS,目的是保持功能和改变外观。
遵循最佳实践,我希望"开发"在我的计算机本地(Windows 7旗舰版SP1,IIS 7.5和Visual Studio Professional 2013)上,并在作业获得批准后,再次将应用程序联机。
我试图在这些问题(和答案)中遵循这些步骤:
How to run ASP.NET C# web application locally?
ASP MVC in IIS 7 results in: HTTP Error 403.14 - Forbidden
我也尝试了这个教程,在另一个问题中回答了另一个问题:
ASP.NET MVC 4 and IIS7: How to Configure/Run ASP.NET MVC4 web application in IIS 7
但我无法让事情发挥作用。我不知道如何配置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管理器上,我在Default之外创建了另一个站点并将其停止。我的网站在IIS上运行。
在应用程序池中,我创建了一个具有相同名称的应用程序。它已经启动,.NET框架版本现在是v2.0但是我已经尝试将它作为v4.0而且它不起作用。管理管道是集成的。
答案 0 :(得分:0)
自从您使用表单authentification
后,可能您错过了处理程序<system.webServer>
<modules runAllManagedModulesForAllRequests="true"></modules>
<handlers>
<remove name="UrlRoutingHandler"/>
</handlers>
</system.webServer>