iT邦幫忙

0

ASP.NET 發生 route 錯誤

我的應用程式在WINDOWS電腦開發測試時都可正常運行
但是放到VPS(Linode)的時候就會發生Route名稱衝突
VPS是使用 Debian9+apache2+mono 運行

RouteConfig.cs設定
https://ithelp.ithome.com.tw/upload/images/20190110/20106665lbOIE5Uuu0.png

Global.asax.cs
https://ithelp.ithome.com.tw/upload/images/20190110/20106665dVGWDRQAR7.png

錯誤訊息
https://ithelp.ithome.com.tw/upload/images/20190110/2010666536Yh6mkzUY.png

整個專案的bin跟obj刪除掉後重新建置仍一樣發生
請問有人知道怎麼解決還是能給一個問題解決的方向

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
暐翰
iT邦大師 1 級 ‧ 2019-01-10 16:47:43

2019-01-10.16.46.31-image.png

你貼的程式碼都沒有name為text-aspx的route
所以問題不是出在那邊

麻煩找一下這個key在你的專案哪邊重複使用。

看更多先前的回應...收起先前的回應...
chuimn iT邦新手 5 級 ‧ 2019-01-10 17:00:32 檢舉

貼錯照片了!!重貼了!!
有改名稱 rebuild 專案所以才會有照片不一致
改名稱 rebuild 後仍然發生一樣的問題
不管名稱改啥都一樣發生這狀況

暐翰 iT邦大師 1 級 ‧ 2019-01-10 17:12:43 檢舉

可以參考這篇
A route named "x" is already in the route collection. Route names must be unique. Exception with ASP.NET MVC 3 - Stack Overflow

整個專案的bin跟obj刪除掉後重新建置仍一樣發生

請去清除VPS發布資料夾的BIN再重新發布

chuimn iT邦新手 5 級 ‧ 2019-01-10 18:42:11 檢舉

那個方法試過還是沒辦法解決

小魚 iT邦大師 1 級 ‧ 2019-01-10 20:56:22 檢舉

話說為什麼同樣的程式碼要寫兩次?

我要發表回答

立即登入回答