ライセンスの問題についての経験はほとんどありません。.NET 2.0 用のアプリケーションを開発しているとしましょう。アプリケーションで .NET 3.5 DLL を使用 (および配布) しても問題ありませんか?
たとえば、セットアップで「System.Core.dll」をクライアントのマシンにコピーするだけでよいでしょうか? または、一部のクラスを抽出して (たとえば、Reflector を使用して)、そのソース コードを自分のプロジェクトの 1 つに配置して、そのまま使用することもできますか?
Reflector を使用してこれを行うことが法的に問題ないかどうかはわかりませんが、Microsoft の Reference Source Serverから同じクラスをダウンロードすることとどのような違いがありますか?
いずれにせよ、フレームワークが実際に提供するクラスを使用しているだけだと思います。私の考えに誤解がありますか?