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

问题描述:

我正在研究应用程序,我们可以在其中承载Crystal报告并从应用程序运行它们。我遇到的问题是,当我试图运行任何报告显示空白屏幕。但它的Crystal Reports UI.Print出口等。但不破坏出像这样enter image description here加载资源失败:服务器响应状态为406(不可接受)==> promptengine-compressed.js

无法加载资源此错误的报告:服务器406(不接受) aspnet_client/system_web的状态回应/ 4_0_30319/crystalreportviewers13/promptengine-compressed.js

但是,当我在控制台上的错误点击它,如果我打开报告后,在新标签页中打开打开URL再次是work.but客户端将不会那样做的,所以我想要解决这个问题。

在整个应用程序

,有两个地方,我们正在使用这个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> 
引用

我已经解决了这个问题:

浏览器是期待MIM E type为'crystalreportviewers/promptengine-compressed.js'文件为 '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