2015-01-14 2 views
0

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

The File '/App_Code/UserControl.ascx' is in the special directory 'App Code', which is not allowed.

Ошибка указывает на этой линии:

<%@ Register TagPrefix="uc" TagName="UC" Src="../App_Code/UserControl.ascx" %> 

Я сделал некоторые исследования и выяснили, что вы не предполагают, чтобы поставьте элементы управления в папке App Code, но это пока что-то работает для них.

Изменение местоположения файла создает больше ошибок.

Может ли кто-нибудь предложить варианты в фиксации этого?

+0

Я думаю, что вы можете разместить «UserControl» в папке «App_Code» [если он содержит только встроенный код] (http://odetocode.com/blogs/scott/archive/2005/10/01/asp Сетчатый-2-0-User-управления-в-app_code.aspx). Если у вас есть файл codebehind, это недопустимо. Все, что находится в этой папке, будет скомпилировано во время выполнения. Но я не так хорошо знаком с веб-проектами. –

+1

Вам, вероятно, просто придется прорыть все ошибки, вызванные перемещением, вручную исправляя ссылки. Программирование обслуживания - это грязная работа, но кто-то должен это сделать. –

+0

@TimSchmelter Оказывается, что это было закодировано в VS 2005, и до сих пор было разрешено добавлять пользовательские элементы управления с кодом, расположенным в папке App Code ... hmm меняет местоположение пользователя, которым управляют лучшие шаги здесь? или было бы лучше, если бы я просто установил 2005 для поддержки этого проекта? – TheProvost

ответ

0

Возможно, вам просто придется проскочить все ошибки, вызванные перемещением, вручную исправляя ссылки. Программирование обслуживания - это грязная работа, но кто-то должен это сделать. Это или (как оказалось, полезно) переименовать папку в другое и исправить любые оставшиеся ошибки.

Смежные вопросы