標準のVisual Studio Template for Web APIを使用してFlexReport Web APIを構成するには、次の手順を実行します。
Web APIプロジェクトを構成するには、次の手順を実行します。
licenses.licx |
コードのコピー
|
---|---|
C1.Web.Api.LicenseDetector, C1.Web.ApiC1.Web.Api.Report.LicenseDetector, C1.Web.Api.Report |
Startup.cs |
コードのコピー
|
---|---|
public void Configuration(IAppBuilder app) { app.UseCors(CorsOptions.AllowAll); app.UseReportProviders().AddFlexReportDiskstorage ("ReportsRoot",GetFullRoot("Files")) } |
Startup.cs |
コードのコピー
|
---|---|
private static string GetFullRoot(string root) { var applicationBase = AppDomain.CurrentDomain. SetupInformation.ApplicationBase; var fullRoot = Path.GetFullPath(Path.Combine(applicationBase, root)); if (!fullRoot.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.Ordinal)) { fullRoot += Path.DirectorySeparatorChar; } return fullRoot; } |
Web.config |
コードのコピー
|
---|---|
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="api/*" verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> |