申し訳ありませんが、ここで少しおかしな質問があります... Googleで1時間過ごし、MSのヘルプドキュメントでは、私の頭が間違った場所にあるように見えます。これを理解することはできません。
Visual Studio 2012でC#プロジェクトをセットアップしました。このプロジェクトには、自分のハードドライブにあるいくつかの.dll(ExcelInteropの場合はNetOffice.dll)への参照があります。参照フォルダを右クリックし、[参照の追加]に移動してから、[参照]に移動してファイルを検索することで、それらを追加しています。その時点でそれらは含まれており、すべてが私の側で期待どおりに機能します。
プロジェクトを共有すると問題が発生します。私はGitを使用して、自分と2人のチームメンバーの間でプロジェクトを調整しています。コミットを実行してプッシュしてから、チームメイトにプルを実行させます。彼のコンピューターにはすべてが正しく表示されますが、プロジェクトを開くと、NetOffice.dllが見つからないことがわかります。
これは、ファイルがコンピューター上でローカルにのみリンクされているためだと思いますが、プロジェクトと一緒に移動するように、ファイル構造に.dllを存在させる方法がわかりません。押すと。
使用しているNuGetパッケージもいくつかありますが、転送後は問題なく機能しているようです。NetOfficeの.dllプロパティにもアクセスし、[ローカルコピー]をに変更しましたがtrue
、まだ含まれていません。
私が望んでいるのは、参照をリンクしてから、すべて(dllを含む)をチームメイトに送信できるようにすることです。何が間違っているのでしょうか。プロジェクト構造に.dllを単純に含めたいと思いましたが、...私は何かを理解していません。何か助けてください?