route template:routes.MapRoute("IndexPage", "feed/{page}.html", new { controller = "User", action = "Index" }
);請求地址:http://www.abc.com/feed/2.html,無法匹配上述路由。SetCompatibilityVersion(CompatibilityVersion.Version_2_1)已經(jīng)添加了。請問是什么原因?
1 回答

慕容森
TA貢獻1853條經(jīng)驗 獲得超18個贊
定位問題的步驟:首先受到 aspnetcore 2.1 升級文檔的啟發(fā),先從sln
中移出了Web
項目,然后刪除了該項目下所有的文件,使用dotnet new mvc
新建一個項目,添加路由 feed/{page}.html
,測試結(jié)果是可以正常匹配的。
于是,逐步恢復(fù)原來的內(nèi)容,先是 csproj
中的引用,結(jié)果引用一恢復(fù),就無法匹配了,接下來一步一步的縮小范圍,最后定位到是由于引用了一個內(nèi)部的 nuget
造成的問題,刪除這個引用即可正常匹配了。
- 1 回答
- 0 關(guān)注
- 1375 瀏覽
添加回答
舉報
0/150
提交
取消