2017-02-09 10 views
1

私はC#で多様性のプロジェクトを持っています。私はその中でSQLiteを使いたいですが、教師にVS2015プロジェクトの完全なフォルダを与える必要があることを知っていると、どうすればいいですか?NuGetまたはDLLリファレンスを使用する必要がありますか?

また、送信元を転送するためにgithubで2台のコンピュータを使用します。

Visual StudioでNuGetまたは外部ライブラリ(DLL)のリファレンスについてよくわからないので、私は何を使用すべきかわかりません。

NuGetはプロジェクトフォルダにSQLiteをインストールしますか、またはDLL(here)を選択してプロジェクトフォルダに入れますか?

コミット時にSQLiteファイルを無視する必要がありますか?

+0

パッケージを復元してNuGetを有効にすると、問題が解決します。 –

+0

「パッケージ復元」とは何ですか?私は実際にジレンマのような "問題"はありません。 – Seblor

答えて

5

NuGetを使用する必要があります。はい、にパッケージフォルダを追加する必要があります。

+0

誰かがVSでプロジェクトを開くと、NuGetパッケージが自動的にダウンロードされます。 – Seblor

+1

これはビルド時に行われます。 –

+0

ニース!すばやく返信いただきありがとうございます。 – Seblor

0

私は間違いなくNuGetを提案します。 NuGetは、新規作成時にファイルを自動的に復元するように設定できます。 (パッケージのリストアは、ちょうどNuGetが必要なファイルを自動的にダウンロードすることを意味します)。そうすれば、DLLを渡す必要はありません。また、誰もが正しいバージョンになっていることを確認するのに役立ちます。

一般的に、実行可能コードを回避することができれば、実行可能コードをソース管理にチェックすることは悪い習慣と考えられます。そうすることで、たとえば履歴やバージョンの違いを追跡することがはるかに難しくなる可能性があります。

関連する問題