2016-03-04 82 views
0

我有一個解決方案(.Net 4.6)由多個項目組成,每個項目都有自己的MVC控制器和api控制器。多個程序集和MapHttpAttributeRoutes();

我使用屬性路由:

config.MapMvcAttributeRoutes(); config.MapHttpAttributeRoutes();

我所有的MVC控制器都能正常工作,但只有我主要啓動項目中的API註冊。

這很奇怪,因爲MVC控制器的工作原理,但在同一個程序集中API控制器沒有。

註冊處理是否有區別? 我能做些什麼來解決這個問題?

回答

0

我失去了很多時間來試圖找出問題所在。最後,我創建了自定義程序集加載器來替換默認程序集。

當我在此設置一個斷點時,我可以看到我的臨時文件中有一個陳舊的程序集,它阻止了正確的路徑加載。

它現在都開箱即用,沒有額外的代碼,因爲我認爲它應該!