route template:routes.MapRoute("IndexPage", "feed/{page}.html", new { controller = "User", action = "Index" }
);請(qǐng)求地址:http://www.abc.com/feed/2.html,無法匹配上述路由。SetCompatibilityVersion(CompatibilityVersion.Version_2_1)已經(jīng)添加了。請(qǐng)問是什么原因?
1 回答
慕容森
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
定位問題的步驟:首先受到 aspnetcore 2.1 升級(jí)文檔的啟發(fā),先從sln中移出了Web項(xiàng)目,然后刪除了該項(xiàng)目下所有的文件,使用dotnet new mvc新建一個(gè)項(xiàng)目,添加路由 feed/{page}.html,測(cè)試結(jié)果是可以正常匹配的。
于是,逐步恢復(fù)原來的內(nèi)容,先是 csproj 中的引用,結(jié)果引用一恢復(fù),就無法匹配了,接下來一步一步的縮小范圍,最后定位到是由于引用了一個(gè)內(nèi)部的 nuget造成的問題,刪除這個(gè)引用即可正常匹配了。
- 1 回答
- 0 關(guān)注
- 1385 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
