我有一个 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;
}
}
以下是解决方案资源管理器的屏幕截图,显示了生成的共享文件:
最佳答案
为了解决这个问题,我创建了一个不包含任何属性的空白 .shared.cs 类(这显然是一个部分类)。然后,我使用该类名在同一命名空间中创建了另一个分部类,并在此处放置了我需要访问的所有属性。
关于c# - RIA 服务中的 Silverlight 共享类导致构建错误 - 类型 'X' 已包含 'Y' 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3768779/