2010-12-30 21 views
6

MVC 2プロジェクトをASP.Net 4フレームワークで修正することを提案しました。私はIIS7でそれを設定しようとしている、それは私に403.14エラーを与えている。IIS7とMVC 2で403.14エラーが発生しました。

はい、私はディレクトリの参照を有効にして、私がそれをやりたいことの間違ったものです。

はい、私は-i

ます。aspnet_regiis走っいいえ、それはまだ

を働いていない私は何もまだ、あまりにも.NET 4の再インストールを試しました。

他の.Netプロジェクトが同じIIS上で実行されるため、サイト自体に何らかの疑念があります。

<?xml version="1.0"?> 
<!-- 
    For more information on how to configure your ASP.NET application, please visit 
    http://go.microsoft.com/fwlink/?LinkId=152368 
    --> 
<configuration> 
    <configSections> 
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> 
    </configSections> 
    <appSettings configSource="AppSettings.config"/> 

    <connectionStrings configSource="ConnectionStrings.config" /> 
    <system.net> 
    <mailSettings> 
     <smtp configSource="Smtp.config" /> 
    </mailSettings> 
    </system.net> 
    <system.web> 
    <compilation debug="true" targetFramework="4.0"> 
     <assemblies> 
     <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     </assemblies> 
    </compilation> 
    <authentication mode="Forms"> 
     <forms loginUrl="~/Security/AccessDenied" timeout="2880" /> 
    </authentication> 
    <roleManager enabled="true" cacheRolesInCookie="false" defaultProvider="RoleProvider"> 
     <providers> 
     <clear /> 
     <add name="RoleProvider" type="Boeing.Gls.Lpm.Web.Providers.LpmRoleProvider" /> 
     </providers> 
    </roleManager> 
    <customErrors mode="Off" defaultRedirect="Error.aspx"> 
     <error statusCode="404" redirect="Lpm/NotFound" /> 
    </customErrors> 
    <pages> 
     <namespaces> 
     <add namespace="System.Web.Mvc" /> 
     <add namespace="System.Web.Mvc.Ajax" /> 
     <add namespace="System.Web.Mvc.Html" /> 
     <add namespace="System.Web.Routing" /> 
     <add namespace="Boeing.Gls.Lpm.Web.Models" /> 
     <add namespace="Boeing.Gls.Lpm.Domain.DataContracts" /> 
     </namespaces> 
    </pages> 
    <httpRuntime requestValidationMode="2.0" /> 
    </system.web> 
    <system.webServer> 
    <modules runAllManagedModulesForAllRequests="false" /> 
    </system.webServer> 
    <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 
    <log4net debug="false"> 
    <!-- Define some output appenders --> 
    <appender name="trace" type="log4net.Appender.TraceAppender, log4net"> 
     <layout type="log4net.Layout.PatternLayout,log4net"> 
     <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" /> 
     </layout> 
    </appender> 
    <appender name="console" type="log4net.Appender.ConsoleAppender, log4net"> 
     <layout type="log4net.Layout.PatternLayout,log4net"> 
     <param name="ConversionPattern" value="%d [%t] [BemsId : %property{bemsid}] %-5p %c - %m%n" /> 
     </layout> 
    </appender> 
    <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net"> 
     <param name="File" value="App_Data/Log.txt" /> 
     <param name="AppendToFile" value="true" /> 
     <param name="RollingStyle" value="Date" /> 
     <param name="DatePattern" value="yyyy.MM.dd" /> 
     <param name="StaticLogFileName" value="true" /> 
     <layout type="log4net.Layout.PatternLayout,log4net"> 
     <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" /> 
     </layout> 
    </appender> 
    <logger name="NHibernate"> 
     <level value="ERROR" /> 
    </logger> 
    <root> 
     <priority value="DEBUG" /> 
     <appender-ref ref="rollingFile" /> 
    </root> 
    </log4net> 
</configuration> 

任意のアイデア:私は考えることができる唯一のことは、それは私がペーストされます私の.configファイル、ということですか?

答えて

9

runAllManagedModulesForAllRequests="true"を設定してみてください:

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

あなたがする必要がない場合は実際には、あなたがこれを行うにはしたくありません。代わりにこのオプションを試してください.... http://stackoverflow.com/questions/6011636/403-forbidden-on-basic-mvc-3-deploy-on-iis7-5 – jrizzo

関連する問題