9

さまざまなサードパーティ コンポーネントで必要なライセンス ファイル (.lic) がいくつかあります。それぞれのコンポーネントで、binフォルダー内にライセンス ファイルが存在する必要があります。

ソース管理からフォルダーを除外したためbin、配置された参照とライセンス ファイルbinはソース管理されていません。この回答に従って、コンパイル済みの参照をソース管理でカバーされている別の場所に移動し、相対パスを使用してプロジェクトでそれらを参照しました。ビルドすると、これらの DLL が適切にbinフォルダーに含まれます。

私の知る限り、ライセンス ファイルに同じ方法を使用することはできません。Visual Studio プロジェクト内に保存する必要があります。Visual Studio で、ライセンス ファイルをソース管理の対象となる場所に保存し、ビルド時に自分のフォルダーに公開するにはどうすればよいですか?bin

4

2 に答える 2

13

これを達成する方法は、ライセンス ファイルをプロジェクト ルートに配置することでした (プロジェクト内のどこにでも配置できると思います)。次に、それらのプロパティを設定します (Ctrl キーを押しながら各 .lic ファイルをクリックしてAlt+を押すEnterか、[プロパティ] タブをクリックします)。

プロパティ

Copy to output directory「常にコピー」に設定するとbin、ビルド時にファイルがフォルダーに移動されます。

「なし」に設定Build actionすると、ファイルが他のコンテンツとともに元の場所に公開されなくなります。この設定がない場合、ライセンス ファイルは Web サイトのルートに公開され、ダウンロードできます。

于 2013-07-09T19:33:54.863 に答える