vb.net Ошибка сервера в приложении «/» после проверки последней версии репо - PullRequest
0 голосов
/ 26 апреля 2019

Я работаю над приложением vb.net и только что завершил реализацию новой функции.

В ветке, над которой я работал, было несколько коммитов за производством, поэтому, хотя эта функция корректно работает в моей ветви, я хотел обновить свой локальный репозиторий до последней версии кода, а затем проверить, что моя новая функция все еще работает. работает до его совершения.

Моя компания использует TortoiseSVN в качестве своего программного обеспечения для контроля версий. Я использую Git в течение последних 10 лет, поэтому я довольно незнаком с SVN.

Чтобы обновить мой локальный репозиторий, чтобы привести его в соответствие с самым последним выпуском кода, я щелкнул правой кнопкой мыши на папке своей ветви и нажал «SVN Update». После запуска обновления в выходных данных указывалось, что в файле .vbproj возник конфликт - там, где были выделены различия, я решил использовать версию из центрального репозитория, чтобы получить код из самой последней версии. теперь используется в моем местном филиале.

Однако после этого, когда я сейчас пытаюсь запустить приложение локально, хотя оно и запускается, когда я пытаюсь перейти на страницу, где находится только что реализованная функция, браузер теперь возвращает страницу с ошибкой, который говорит:

Ошибка сервера в «/» приложении. Ошибка компиляции Описание: во время компиляции ресурса, необходимого для обслуживания этого запроса, произошла ошибка. Пожалуйста, просмотрите следующие конкретные подробности ошибки и измените свой исходный код соответствующим образом.

Сообщение об ошибке компилятора: BC30389: «editcompany» не доступно в этом контексте, потому что это «Друг».

Ошибка источника:

[Нет соответствующих строк источника]

Исходный файл: C: \ ... \ editcompany.aspx.b5c3c836.jqph2fmj.0.vb Строка: 42

Показать подробный вывод компилятора:

Это происходит из-за конфликта слияния, который у меня был с файлом .vbproj? Если так, как я могу решить это? Или, если нет, что является причиной ошибки?

Я не понимаю сообщение об ошибке компилятора:

не доступен в этом контексте, потому что это «Друг».

Ни один из классов в моем проекте не объявлен как Friend ...

Редактировать

Файл, на который он жалуется, выглядит как скомпилированный файл, но когда я искал его по пути, указанному в сообщении об ошибке, его там, похоже, не было - я предполагаю, что он создан во время компиляции время, и удаляется, когда приложение остановлено / больше не работает?

Как я могу это исправить?

1 Ответ

0 голосов
/ 26 апреля 2019

Выяснил, в чем проблема: в моем файле .aspx для страницы, где функция, которую я добавил в свою ветку, я установил Inherits="App.editcompany".Удаление этого, похоже, решило проблему.

...