MVC 2 proje düzeltmek için önerilen her şeyi denedim. IIS7'de kurmaya çalışıyorum ve bana 403.14 hatası veriyor.403.14 hatası Zaten ASP.Net 4 çerçevesinde
Evet, dizine göz atmayı etkinleştiren microsoft düzeltmeyi denedim ve ne yapmak istediğimin tamamen yanlış olduğunu anladım.
Evet, Hayır, hala hala çok şey .net 4 yeniden çalıştı
çalışmıyor Aspnet_regiis -ikoştu.
Sitenin kendisinde bir şey olabileceğine dair bir şüphem var. Net projeler aynı IIS'de çalışır. Düşünebildiğim tek şey, aşağıda yapıştırdığım .config dosyası olmasıdır:
<?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>
Herhangi bir fikrin var mı? runAllManagedModulesForAllRequests="true"
ayarı
Aslında bunu yapmak zorunda yoksa bunu yapmak istemiyoruz. Bunun yerine bu seçeneği deneyin .... http://stackoverflow.com/questions/6011636/403-forbidden-on-basic-mvc-3-deploy-on-iis7-5 – jrizzo