Локальные пути активны и вызывают ошибку в веб-приложении. после публикации - PullRequest
0 голосов
/ 16 сентября 2011

Мы пытаемся опубликовать наше маленькое веб-приложение здесь.Я делал это несколько раз в прошлом, и это работало довольно хорошо.Как говорится в тегах, это проект MVC ASP.Net, закодированный с VS2008.

Другие стажеры работали над этим проектом, и мы попытались переиздать снова, и у нас есть эта ошибка:

[IndexOutOfRangeException: индекс находился за пределами массива.] XXXXXXX.XXXXXXXRepository..ctor () в E: \ XXXXXX \ YYYYYYY \ ZZZZZZ \ XXXXXXXRepository.vb: 11 XXXXXXX.HomeControl..ctor (XX) (in)\ YYYYYY \ ZZZZZZ \ Controllers \ HomeController.vb: 10

Проблема в том, что путь, указанный здесь, E: \ XXXXXXX .... * Контроллер или * Rep расположен на ЛОКАЛЬНОМ компьютере, где разработчик,сделан.Это как если бы что-то было жестко закодировано непосредственно на наших локальных машинах в Rep.VB и HomeController.VB.Он должен указывать на путь, по которому мы опубликовали весь проект, который не является E: \ XXX \ YYY \ ZZZ

Кто-нибудь когда-либо сталкивался с этим?

Большое спасибо, ребята, Хорошего дня.

-Tom

1 Ответ

1 голос
/ 16 сентября 2011

Это просто информация о том, где искать ошибки в исходных файлах, поэтому эти пути не имеют ничего общего с появлением ошибок, они просто для целей отладки - если вы скомпилируете с вашего компьютера, они изменятся, но ошибка не исчезнет , Сообщение об ошибке указывает, что проблема в том, что код пытается получить доступ к элементу массива, которого там нет (допустим, массив имеет 1 элемент, и программа пытается получить доступ ко второму элементу).

...