我們正試圖在這裏發佈我們的小網站應用程序。 我在過去做了好幾次,效果很好。 正如標籤所述,它是一個使用VS2008編碼的MVC ASP.Net項目。本地路徑激活並導致Web應用程序出錯。發佈後
其他實習生的工作對項目,我們試圖再次重新發布,我們有這樣的錯誤:
[IndexOutOfRangeException: Index was outside the bounds of the array.] XXXXXXX.XXXXXXXRepository..ctor() in E:\XXXXXX\YYYYYYY\ZZZZZZ\XXXXXXXRepository.vb:11 XXXXXXX.HomeController..ctor() in E:\XXXXXXX\YYYYYY\ZZZZZZ\Controllers\HomeController.vb:10
問題是,該路徑指向這裏E:\ XXXXXXX .... *控制器或* Rep位於開發人員所在的LOCAL機器上。被製成。就好像東西在Rep.VB和HomeController.VB的本地機器中直接硬編碼一樣。它應該指向我們發佈整個項目的路徑,而不是E:\ XXX \ YYY \ ZZZ
有沒有人遇到過這個?
非常感謝各位傢伙 祝您有愉快的一天。
-Tom
我們在本地沒有該錯誤。 –
所以可能數據不一樣。我用sugest來打開源文件,在錯誤的堆棧跟蹤中提到並檢查提到的行(XXXXXRepository.vb,第11行) - 通常,查看源代碼時這樣的錯誤非常明顯,如果不是,則在該行之前添加日誌記錄,你會看到發生了什麼事。 – Giedrius
我們發現,這是IIS配置的問題:-) –