1. 程式人生 > >以levenblog為例,嘗試在linux+mono平臺上部署asp.net mvc程式

以levenblog為例,嘗試在linux+mono平臺上部署asp.net mvc程式

仍然是路徑,果然mono移植最大的問題還是路徑,這次出現問題的web.config中的外部引用,因為配置檔案過大,levenblog將log,route,高亮等配置檔案分離,並在web.config中包含,在windows中我們只能採用<routeConfigure configSource="config\route.config" />這樣的模式,然而,在linux+mono中,這樣的路徑被認為是"config\route.config"檔案,這是因為\在linux中是合法檔案字元,因此,在linux+mono中,該處應該改為<routeConfgure configSource="./config/route.config" />不過這樣的配置方式可別指望在windows下工作,windows下的exception明確表示,配置檔案路徑包含必須是相對路徑且不能包含字元'/',因此,針對兩個不同的環境levenblog得準備不同的web.config檔案.