Я попытался обновить приложение ASP.Net с Visual Studio 2005 до 2008, и я попытался скомпилировать просто, чтобы убедиться, что оно скомпилируется, и я получил эту ошибку.
Error 1 Inconsistent accessibility: property type 'Web.Properties.UITitleSettings' is less accessible than property 'Web.Ctrl.BasePanel.UISettings' \\projectLocation\Ctrl\BasePanel.cs 25 43 ProjectName
(я удалил путь к классу до Web.Properties и Web.Ctrl, он обычно содержит его)
кусок кода, на который он ссылается:
public Properties.UITitleSettings UISettings
{
get
{
return _uiSettings;
}
}
Я не совсем уверен, что пытается сказать эта ошибка. Нужно ли приводить тип (недопустимое неявное приведение между двумя несовместимыми типами?) Или это проблема переопределения класса?