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",
})

 

posted @ 2025-04-27 17:37  清风神剑  阅读(16)  评论(0)    收藏  举报