我继承了使用 Silverlight 的解决方案。我发现有些项目几乎是其他项目的完全克隆,唯一的区别是克隆是 Silverlight 项目。例如,这是一个非 Silverlight 项目的项目和文件夹结构:
MyCompany.Entities
-> 实体
-> --> Foo.cs
现在是 Silverlight 项目:
MyCompany.Entities.SL
-> 实体
-> --> Foo.cs
Foo.cs 是两个项目在磁盘上的同一个文件。这是正确的吗?这就是 Silverlight 项目的结构吗?似乎有很多开销,应该有更好的方法。如果这是正确的,为什么这个结构是必要的?它有什么作用?