2009-11-10 3 views
0

На работе у нас есть довольно большое веб-приложение, которое работает с несколькими страницами с большим количеством пользовательских элементов управления, которые вложены в эти страницы. Это работает отлично в течение большей части времени, но у нас есть проблема в тот момент, когда один из элементов управления пользователя не работает. Первоначально он ссылался на другой проект в решении, но когда это не работало, я решил скопировать файл в проект и попытаться зарегистрировать его локально.Пользовательские элементы управления VB.Net, которые не работают в Live

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

Мы используем VS2005, если это имеет значение.

ответ

0

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

If Not FieldSet Then 
    lblView.parent.parent.Visible = False 
End If 

Казалось, что идея оригинальная кодировщик меня было, если значение, что метка должна была показать не был набор, затем скройте эту строку данных. К сожалению, на самом деле это было скрыто все данные. Чтобы исправить это, я поместил идентификатор строки в HTML, а затем заменил условие hide, чтобы, если значение не было найдено, эта строка будет скрыта.

0

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

<ItemGroup> 
    <ExcludeFromBuild Include="$(SourceWebPhysicalPath)\Test\**\*.*"/> 
    </ItemGroup> 

Также вы используете SVN/Visual SVN? Если это возможно, когда вы скопировали элемент управления в новый проект, вы также не добавили его в исходный элемент управления, и он не будет опубликован в вашем репозитории. Если вы используете Visual SVN, это будет так же просто, как щелчок правой кнопкой мыши и выбор добавления к подрывной деятельности.

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

+0

Привет, спасибо за ответ. Мы не используем какие-либо проекты развертывания и вместо этого используем сценарии, которые копируются через .dll из каталога bin для разработки и другие материалы, которые мы затем копируем на наш живой сервер и запускаем другие сценарии, чтобы развернуть его. Я проверил наш SVN, и файлы определенно там. Странно, что элемент управления используется в нескольких проектах и, похоже, работает в некоторых из них, но не в других, и мы не можем найти каких-либо очевидных различий между этими проектами. –

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