標準の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" /> |
|