Вопрос

В нашем приложении мы неоднократно сталкивались с ошибкой CS0433, которая сообщает о конфликте имен в двух отдельных библиотеках DLL.Это приложение ASP.NET, разработанное на C# с использованием веб-форм.Он всегда жаловался на страницу TimeLog.У кого-нибудь есть совет по устранению этой ошибки?

Это было полезно?

Решение

Я нашел ссылку в MSDN, описывающую эту ошибку.

Подводя итог, можно сказать, что между именем файла страницы (TimeLogTab.aspx) и классом в коде (открытый класс TimeLogTab) может возникнуть конфликт имен.

По ссылке рекомендуется переименовать один из них.Я изменил свой класс на Time_LogTab, и ошибка исчезла.

Другие советы

Ошибка может возникать периодически:Я использую «Опубликовать веб-сайт» для проекта веб-приложения VS 2005 с «Удалить все существующие файлы перед публикацией», а затем XCOPY-Deploy в целевую папку IIS (которая не удалит существующие файлы там).Сегодня я впервые столкнулся с этой ошибкой (в течение нескольких недель не было новых файлов .ascx/.aspx), но простая перекомпиляция и повторное развертывание того же проекта решили проблему.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top