gpt4 book ai didi

routing - 在 Azure 上部署时,区域路由在 ASP.NET Core MVC 中不起作用

转载 作者:行者123 更新时间:2023-12-01 03:29:41 25 4
gpt4 key购买 nike

在本地运行应用程序时,所有路由都可以正常工作。但是当发布到 Azure 时,只有非区域 Controller 工作(如“家庭”和“帐户”),区域路由返回 404。

Startup.cs 具有以下内容:

routes.MapRoute("areaRoute", "{area:exists}/{controller}/{action=Index}/{id?}");

project.json 具有依赖项(除其他外):
"Microsoft.NETCore.App": {
"version": "1.0.0",
"type": "platform"
}

和框架:
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}

和发布选项:
"include": [
"wwwroot",
"Views",
"Areas/**/Views",
"appsettings.json",
"web.config"
]

最佳答案

通过 https://github.com/dotnet/cli/issues/3795 跟踪的通配模式存在问题.在 publish/include 中列出个别区域部分可以用作解决方法。例如,

"include": [
"wwwroot",
"Views",
"Areas/Area1/Views",
"Areas/Area2/Views",
"appsettings.json",
"web.config"
]

关于routing - 在 Azure 上部署时,区域路由在 ASP.NET Core MVC 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38892433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com