他の開発者が使用できるようにC#クラスライブラリを作成しています。どのようにパッケージ化する必要がありますか?DLLを圧縮してWebサイトに配置するだけですか?
6 に答える
それが単なる DLL である場合、わざわざ圧縮する必要はありません。ただし、該当する場合は、サンプル構成ファイルと一緒にいくつかのドキュメントを圧縮していただければ幸いです。
推奨される方法は、ビルド スクリプトを含むコード ソースをgooglecodeなどの Web サイトにアップロードして、他の開発者がダウンロードしてコンパイルできるようにすることです。 ) とデバッグ情報ファイル (mylibrary.PDB) で十分です。
さて、別のサードパーティ製のものを使用したことがありますか? 完璧にパッケージ化されたサードパーティのダウンロードで何を見たいですか?
少なくとも次の内容で圧縮します。
- /bin/ フォルダー内の dll
- それが何であるか、インストール方法、および詳細情報の入手先を説明する readme (txt または html)
ソースを含める場合 * /source/ フォルダー内のソース * /tests/ フォルダー内のすべてのテスト
何か良いことがあれば、自分のサイトではなく、Google コードまたはコードプレックスに貼り付けたいと思うかもしれません。
はい。
Web サイトへのリンクを含め、ドキュメントを ZIP ファイルに含める必要があります。NDoc は、XML コメントからドキュメントを生成するのに最適です。
インスピレーションを得るためにサードパーティのプロジェクトを見てください。ただし、はい、圧縮された dll は問題ありません。
ドキュメントが大きい場合は、別の zip に入れる必要があります。ソースをリリースする場合は、それを 3 番目の zip に入れる必要があります。
どちらの方法でも、dll には、そのバージョン、目的、作成者、連絡方法、および依存関係やその他の有用な情報のスニペットが記載された readme が付属している必要があります。
ドキュメントは本当に重要です!
これが製品である場合、それをインストールするセットアップ プロジェクトが必要になることをお勧めします。これには、GAC に配置し、ドキュメントをどこかに残すことが含まれます。
編集
明確にするために、コメントから自動的に生成されたものだけでなく、実際のドキュメントを意味します。