две проблемы с проектом типа веб-сайта (не веб-приложение) - PullRequest
0 голосов
/ 17 сентября 2011

У меня есть проект, который является веб-сайтом, а не веб-приложением, и из-за этого у меня две проблемы.

  1. У меня есть пользовательский элемент управления, полученный из BaseValidator, который мне пришлось поместить впапка App_Code.Теперь на странице я хочу зарегистрировать этот элемент управления с помощью <% @ Register tagname = "mytagname" Namespace = "PP" TagPrefix = "dv2"%> Но когда я попадаю на эту страницу, у меня возникает исключение, потому что атрибут srcотсутствует.Я не могу вставить в src attr.путь к App_Code, потому что у меня есть еще одно исключение.Как я могу это сделать?Это веб-сайт, поэтому источники не скомпилированы в один файл DLL, поэтому я не знаю, что добавить к атрибуту src.

  2. Когда я хочу добавить вВеб-сайт новой библиотеки проекта, я должен скомпилировать ее и вручную скопировать файл библиотеки DLL в папку bin на веб-сайте.Но не знаю, как я могу отладить эту библиотеку с помощью точек торможения?

Это мой первый раз с типом проекта веб-сайта.Я всегда создавал веб-приложение.

Ответы [ 2 ]

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

1- Не используйте здесь атрибут тэга, тэг подходит для UserControls.

http://msdn.microsoft.com/en-us/library/c76dd5k1.aspx

2 - Нет разницы между использованием библиотеки в веб-приложении или на веб-сайте,Просто выберите Добавить ссылку в контекстном меню узла проекта и выберите свою библиотеку классов на вкладке проекта.

0 голосов
/ 17 сентября 2011

Попробуйте создать отдельный проект для ваших CustomControls и ссылаться на него в своем проекте WebSite по пространству имен, которое вы используете в своем проекте CutomControls.Также ознакомьтесь с этой статьей для получения дополнительной информации asp.net добавить пользовательский элемент управления на веб-сайте

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

...