无法加载资源:服务器响应状态为406(不可接受)==> promptengine-compressed.js

时间:2017-06-19 15:46:58

标签: javascript asp.net asp.net-mvc crystal-reports http-status-code-406

我正在开发应用程序,我们可以托管Crystal报表并从应用程序运行它们。我遇到的问题是,当我试图运行任何报告时,显示空白的白色屏幕。但它有水晶报告UI.Print导出等..但不破坏报告显示此错误像这样enter image description here

无法加载资源:服务器响应状态为406(不可接受) aspnet_client / system_web / 4_0_30319 / crystalreportviewers13 / promptengine-compressed.js

但是,当我点击控制台错误时,它会打开URL,然后在新选项卡中打开它,如果我再次打开报告它的工作。但是客户端不会这样做,所以我想解决这个问题。

在整个应用程序中,有两个地方我们正在使用这个promptengine-compressed.js

一个是crv.js

 bobj.crv.config = {
        isDebug : false, 
        scriptUri: null,  // The uri for the viewer script dir (that holds crv.js)
        skin: "skin_standard",
        needFallback: true, 
        lang: "en",
        useCompressedScripts: true,
        useAsync : true,
        indicatorOnly: false,
        resources : { 
            'HTMLPromptingSDK': { isLoaded: false, path: '../Scripts/promptengine-compressed.js' },
          'ParameterControllerAndDeps' : {isLoaded: false, path: '../../parameterUIController-compressed.js'}  
        },
        logging: { enabled: false, id: 0}
    };

其他我们在布局页面上引用

   <script src="@Url.Content("../Scripts/promptengine-compressed.js")" type="text/javascript"></script>

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题:

浏览器期望'crystalreportviewers / promptengine-compressed.js'文件的MIME类型为 'application / x-javascript,text / javascript'。

但是在IIS中,在默认网站/应用程序(应用程序)级别,.js文件的MIME类型是application / javascript。 一旦我做出改变,我就能看到报告。

谢谢!

https://www.experts-exchange.com/questions/28682818/406-Client-browser-IE10-does-not-accept-the-MIME-type-of-the-requested-page.html

https://www.experts-exchange.com/questions/24977691/MIME-Type-for-Crystal-Reports-IIS-7.html