2017-08-23 1 views
0

ich CaptchaMvc.Mvc5 bin mit von nuget Paket auf meinem Projekt es funktioniert, ist fein localy aber nicht auf die Produktion iis ServerCaptchaMvc mvc5 Bild nicht zeigt veröffentlichen, wenn auf IIS-Server

es geschieht nur mit firefox

meine global.asax Application_Start Methode ist wie folgt:

void Application_Start(object sender, EventArgs e) 
    { 
     // Code that runs on application startup 
     AreaRegistration.RegisterAllAreas(); 
     GlobalConfiguration.Configure(WebApiConfig.Register); 
     RouteConfig.RegisterRoutes(RouteTable.Routes); 
     BundleConfig.RegisterBundles(BundleTable.Bundles); 

     // Removing all the view engines 
     ViewEngines.Engines.Clear(); 
     //Add Razor Engine (which we are using) 
     ViewEngines.Engines.Add(new RazorViewEngine()); 

     CaptchaUtils.CaptchaManager.StorageProvider = new CookieStorageProvider(); 

     //hide mvc header to improve security 
     MvcHandler.DisableMvcResponseHeader = true; 
    } 

muss ich noch etwas hinzufügen? oder irgendeine Konfiguration in meinem IIS Server machen? Ich bin mit IIS-Server Version 6

dank

Antwort

0

Haben Sie Ihre Host-Dienstleistungen im Zusammenhang mit Berechtigungen überprüfen? Normalerweise benötigt der Ordner, der die Image-Dateien enthält, möglicherweise keine Berechtigung für Änderungen, was für Captcha wichtig ist, da es die Image-Datei ändert.

EDIT: werfen Sie einen Blick darauf; Problem captcha Asp.NET MVC