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

时间:2015-06-15 02:48:25

标签: c# asp.net asp.net-mvc iis

我是一名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.NET MVC on IIS 7.5

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而且它不起作用。管理管道是集成的。

1 个答案:

答案 0 :(得分:0)

自从您使用表单authentification

后,可能您错过了处理程序
<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"></modules>
    <handlers>
      <remove name="UrlRoutingHandler"/>
    </handlers>
 </system.webServer>