У меня, похоже, проблема с установкой visual studio 2005/2008 или чем-то еще, потому что она не предоставляет никаких IntelliSense
элементов управления, зарегистрированных для web.config
файлов в папках, отличных от корневого, но это не так ни каких ошибок не показывает. Это нормальное поведение?
У меня есть доступ только к папке моего подпрограммы, поэтому я не могу изменить корневой файл web.config
. Ну, я мог бы, но мне нельзя.
Я пытаюсь зарегистрировать некоторые WebUserControl
в файле web.config
для папки моего под-приложения, чтобы все страницы в моем под-приложении могли использовать WebUserControl
без необходимости регистрировать их на каждой странице, но я не получаю IntelliSense
для тех элементов управления, которые зарегистрированы в файле web.config
в папке моего подпрограммы, но я получаю IntelliSense
, если я регистрирую их в файле web.config
root , IntelliSense
для всего остального работает нормально.
В файле web.config
в папке моего приложения есть что-то вроде следующего:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<pages>
<controls>
<add tagPrefix="qme" tagName="EmptySearchMessage" src="~/QMinerals/WebUserControls/EmptySearchMessage.ascx"/>
<add tagPrefix="uc1" tagName="uc_general" src="~/uc_general.ascx" />
<add tagPrefix="uc1" tagName="uc_menu" src="~/uc_menu.ascx" />
</controls>
</pages>
</system.web>
</configuration>
я что-то не так делаю?
Обновление
Теперь я обновился до VS2008 SP1 и проблема сохраняется