私は解決策といくつかのプロジェクトを持っています。次に、先ほど作成してソリューションに追加した Utils ファイルがあります。しかし、ソリューション内のプロジェクトのいずれかからこのファイルを使用したい場合、プロジェクトのフォルダーにコピーされます。
したがって、10 個のプロジェクトで使用すると、10 回コピーされます。これを回避し、プロジェクトがソリューションのフォルダーでそのファイルを検索するようにするにはどうすればよいですか?
私は解決策といくつかのプロジェクトを持っています。次に、先ほど作成してソリューションに追加した Utils ファイルがあります。しかし、ソリューション内のプロジェクトのいずれかからこのファイルを使用したい場合、プロジェクトのフォルダーにコピーされます。
したがって、10 個のプロジェクトで使用すると、10 回コピーされます。これを回避し、プロジェクトがソリューションのフォルダーでそのファイルを検索するようにするにはどうすればよいですか?
[既存の項目を追加]ダイアログ ボックスで、 [追加] ではなく [リンクとして追加]操作を選択します。[追加] ボタン内のドロップダウン風のメニューにあります。
共有コードを別のアセンブリに入れることもできます。私の意見では、リンクされたファイルが多数あるソリューションはより混乱を招きますが、個別のプロジェクトは、開発者が開発時に念頭に置いていた構造を示すことができます。
ファイルを追加するときは、ファイルを選択し、[開く/追加] ボタンの矢印をクリックして、[リンクとして開く] を選択します。
もう少し明確にする必要があると思います。この Utils ファイルはソース ファイルですか、それともバイナリ参照ですか? ソース ファイルの場合、それを 1 つの共通プロジェクトに追加して、他のすべてのプロジェクトからそのプロジェクトを参照してみませんか? コピーしたくないバイナリ参照である場合は、参照のCopy Localプロパティをプロパティ グリッドで "false" に設定します。これにより、バイナリ参照はそのまま残ります。