Silverlight を使用するソリューションを継承しました。クローンが Silverlight プロジェクトであるという点だけが異なりますが、他のプロジェクトのほぼ正確なクローンであるプロジェクトがあることがわかりました。たとえば、Silverlight 以外のプロジェクトのプロジェクトとフォルダーの構造は次のとおりです。
MyCompany.Entities
-> エンティティ
-> --> Foo.cs
そして今、Silverlight プロジェクト:
MyCompany.Entities.SL
-> エンティティ
-> --> Foo.cs
Foo.cs は、両方のプロジェクトのディスク上の同じファイルです。これは正しいですか?これは、Silverlight プロジェクトが構造化されるべき方法ですか? 多くのオーバーヘッドがあり、より良い方法があるはずです。これが正しければ、なぜこの構造が必要なのですか? それは何を達成しますか?