Stimulsoft ASP.NET CORE8 2025.2.2 与nginx配合使用
nginx版本1.24
在nginx的某个server添加
location /Report/ { proxy_pass http://192.168.1.1:8888/Report/; proxy_redirect default; proxy_set_header Host $http_host; proxy_set_header X-ReallP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
dotnet8代码Program.cs修改路由配置
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "Report/{controller=Designer}/{action=Index}/{id?}");
});
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "Report/{controller=Viewer}/{action=Index}/{id?}");
});
Shared 修改_Layout.cshtml和_ValidationScriptsPartial.cshtml
本地化,Localization拷贝到运行目录下
@using Stimulsoft.Report.Mvc; @{ ViewBag.Title = "Index"; } @Html.StiNetCoreDesigner(new StiNetCoreDesignerOptions() { Actions = { GetReport = "GetReport", DesignerEvent = "DesignerEvent" }, Localization = "~/Localization/zh-CHS.xml", })