Этот вопрос является расширением другой SO вопрос здесь: How to use a Class from one C# project with another C# projectC# ссылки на другой проект
Самый популярный ответ описывает процесс, чтобы добавить ссылку на другой проект в том же растворе. На следующем шаги, которые я могу получить предложения Intellisense Microsoft за изменения в другом проекте, однако на компиляцию я сталкиваюсь следующее сообщение об ошибке:
Error 112 'OtherNamespace.ClassObject' does not contain a definition for 'NewProperty' and no extension method 'NewProperty' accepting a first argument of type 'OtherNamespace.ClassObject' could be found (are you missing a using directive or an assembly reference?)
Любой идее, что является причиной конфликта?
EDIT: Пример кода:
public class ClassObject
{
public virtual int ExistingProperty
{
get;
set;
}
public virtual int NewProperty
{
get;
set;
}
public ClassObject()
{
}
}
Я думаю, что это может быть связано с другой ссылки используются во время компиляции, чем во время редактирования кода. Поскольку есть некоторые странные проблемы, например, если я изменяю существующее имя свойства, все ссылки на него показывают ошибки при компиляции, но новое свойство просто не работает.
edit2: Добавление картинки -
Перед Compile:
После компиляции:
tbl_Scaling_Line
является ObjectClass
, SuratJalanCheck
является NewProperty
Отсутствует директива 'using', если имеется ссылка на проект. – mattytommo
@ SonerGönül Хороший крик, мой мозг все еще в режиме выходных :) – mattytommo
Являются ли два проекта в том же решении или нет? – Steve