Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 发布到iis服务器时不显示CaptchaMvc mvc5图像_Asp.net_.net_Asp.net Mvc_Iis_Captcha - Fatal编程技术网

Asp.net 发布到iis服务器时不显示CaptchaMvc mvc5图像

Asp.net 发布到iis服务器时不显示CaptchaMvc mvc5图像,asp.net,.net,asp.net-mvc,iis,captcha,Asp.net,.net,Asp.net Mvc,Iis,Captcha,我在我的项目中使用nuget包中的CaptchaMvc.Mvc5 它在本地运行良好,但在生产iis服务器上不起作用 这只会在firefox上发生 我的global.asax应用程序的启动方法如下: void Application_Start(object sender, EventArgs e) { // Code that runs on application startup AreaRegistration.RegisterAllAreas

我在我的项目中使用nuget包中的CaptchaMvc.Mvc5 它在本地运行良好,但在生产iis服务器上不起作用

这只会在firefox上发生

我的global.asax应用程序的启动方法如下:

    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;
    }
我还要补充什么吗?或者在我的IIS服务器中进行任何配置? 我正在使用IIS服务器版本6


谢谢

您是否检查了主机服务相关权限?通常,包含图像文件的文件夹可能不需要更改权限,这对于验证码很重要,因为它会更改图像文件

编辑: 看看这个,;
我也有同样的问题。经过数小时的调试,服务器上的防病毒软件阻止了对所需文件的访问。

最近我遇到了同样的问题。在chrome上工作,但在FF上不工作。在使用FF的本地开发服务器上运行良好,但在使用FF的prod上不工作。您是如何解决此问题的?