У меня есть приложение Silverlight 4, в котором я использую общие классы. В проекте .Web у меня есть класс под названием «X.Shared.cs». Этот класс имеет три строковых свойства. Когда я создаю приложение, оно выдает ошибку, говорящую «Тип« X »уже содержит определение« Y »». Кажется, что свойства в сгенерированном коде в приложении Silverlight рассматриваются как дубликаты. Я пытался очистить свое решение и восстановить, это время от времени помогает, но совершенно непоследовательно.
Кто-нибудь имел опыт в этом вопросе? Возможно, я что-то не так делаю?
Код для общего класса (X.Shared.cs) выглядит следующим образом:
public partial class VideoItem
{
[Key]
public String ID
{
get;
set;
}
public String ImageURL
{
get;
set;
}
public String URL
{
get;
set;
}
}
Вот снимок экрана обозревателя решений, показывающий созданный общий файл:
![alt text](https://i.stack.imgur.com/HfYmU.png)