Ich habe eine kleine Webanwendung. Das hat gut funktioniert, bis ich zwei genericHandler in meine Anwendung aufgenommen habe.
Ich habe die folgenden Änderungen für den http-Handler vorgenommen
<system.web>
<authentication mode="Forms" >
<forms protection="All" timeout="720" defaultUrl="Default.aspx" loginUrl="Login.aspx" >
</forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
<compilation debug="true" targetFramework="4.0" />
<httpHandlers>
<!--Code Log Handler-->
<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory" />
<add verb="*" type="InfoDomeNewUI.Handler.SendOWA" path="SendOWA.ashx" />
<add verb="*" type="InfoDomeNewUI.Handler.SendSOS" path="SendSOS.ashx" />
</httpHandlers>
<customErrors mode="Off">
<error statusCode="404" redirect="Templates/PageNotFound.html" />
</customErrors>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<!--Code Log Handler-->
<add name="LogHandler1" path="SendOWA.ashx" verb="*" type="InfoDomeNewUI.Handler.SendOWA"/>
<!-- SMS SENDER-->
<add name="SendSOS" path="SendSOS.ashx" verb="*" type="InfoDomeNewUI.Handler.SendSOS"/>
</handlers>
</system.webServer>
Could not load file or assembly 'Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
Ich benutze asp.net4.0 und C #. Ich verwende MVC nicht.
Auf dem lokalen Host funktioniert es einwandfrei.
Aber wenn ich den veröffentlichten Code hoste, gibt es mir den obigen Fehler.
Stapelverfolgung: -
[FileNotFoundException: Datei oder Assembly 'Microsoft.Web.Infrastructure, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Das System kann die angegebene Datei nicht finden.] System.Web.Http.WebHost.SuppressFormsAuthRedirectModule.Register () +0
[InvalidOperationException: Die Initialisierungsmethode Start vor der Anwendung Start vom Typ System.Web.Http.WebHost.PreApplicationStartCode hat eine Ausnahme mit der folgenden Fehlermeldung ausgelöst: Datei oder Assembly 'Microsoft.Web.Infrastructure, Version = 1.0.0.0, konnte nicht geladen werden. Kultur = neutral, PublicKeyToken = 31bf3856ad364e35 'oder eine seiner Abhängigkeiten. Das System kann die angegebene Datei nicht finden.] System.Web.Compilation.BuildManager.InvokePreStartInitMethods (ICollection`1-Methoden) +11708830 System.Web.Compilation.BuildManager.CallPreStartInitMethods () +465 System.Web.Hosting.HostingEnvironment.nvironment. ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters HostingParameters, PolicyLevel policyLeve
[HttpException (0x80004005): Die Initialisierungsmethode Start vor der Anwendung Start vom Typ System.Web.Http.WebHost.PreApplicationStartCode hat eine Ausnahme mit der folgenden Fehlermeldung ausgelöst: Datei oder Assembly 'Microsoft.Web.Infrastructure, Version = 1.0 konnte nicht geladen werden .0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 'oder eine seiner Abhängigkeiten. Das System kann die angegebene Datei nicht finden.] System.Web.HttpRuntime.FirstRequestInit (HttpContext-Kontext) +11697760 System.Web.HttpRuntime.EnsureFirstRequestInit (HttpContext-Kontext) +141 System.Web.HttpRuntime. +4866485