Telerik报告2013年第三季度版本7.2.13.1016
我遵循了[REST Service Hoston IIS],并尝试通过HTML5 Report Viewer调用报告,我得到了"向服务注册查看器时出错"的错误。
简单地说,当我在包含Reports控制器的同一MVC项目中有查看器时,一切都很好,但如果我将查看器页面移动到另一个项目并将serviceUrl更改为[http://localhost:?????/api/reports/]我得到的不是[api/reports/]错误。
我可以看到http://localhost:?????/api/reports/]in fiddler是成功的,但是Viewer得到了上面的错误。
想知道是否有人在这个问题上有经验
整个目的是在IIS上托管WebApi,并让Telerik HTML5报表查看器(或MVC封装版本)调用托管的WebApi服务。
来自Telerik Report Viewer的Ajax调用将请求传递给另一台服务器中托管的WebApi服务会导致跨源请求,Web应用程序中的Ajax使用XmlHttp对象,默认情况下该对象不允许访问远程域。
在ASP.NET Web API中启用交叉原始请求试图解决以下问题:http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api#enable-cors