Visual Studio でコード (コード ライブラリ、コントロール、ユーティリティ、ヘルパー クラスなど) を共有したいと考えています。私は共有アセンブリを意味するのではなく、共有コードを意味します (つまり、アプリケーションと一緒に 1 つのアセンブリ、実行可能アセンブリを出荷したいのです)。
他の開発環境での手法は、マシン上のパスに共通のソース コードを配置することです。IDE には、コード ファイルを検索するためのパスのリストが与えられます。
Visual Studio はコード検索パスをサポートしていません。
バックアップ ハック ソリューションは、ソース コードをすべてのプロジェクトに何度もコピーすることです。ただし、すべてを 1 つのバージョンとして保持するために、ソース管理で共有されます。これは、ソース管理プロバイダーが共有ファイルをサポートする Microsoft Visual SourceSafe である場合にうまく機能します。
ただし、他のソース管理製品 (CVS、Subversion、Microsoft Team Foundation Source Save Server、SVN) は共有ファイルをサポートしていません。
では、他の人はどのようにして実行可能ファイルと一緒に DLL を出荷しないようにしているのでしょうか?
更新 1
これは、単一ファイルの展開の問題です。ClickOnce は、3 つのフォルダー (つまり、複数のファイル) に 18 個のファイルを生成します。
