对网站进行升级时,经常会出现微博应用无法使用。只能重新升级,有时候可以有时候又不可以。这是什么情况?
问题是 微博的dll更新之后,顺序改变了。导致url route的顺序也改变了,原来执行microbloghome的url被u/spacekey/{action} 先捕获到,就报这个错了。
看上面两张url 就清楚了。问题应该是autofac注册程序集,会监控dll更新,更新dll之后会重新注册,顺序就改变了。