質問編集履歴
1
思い違いがあった部分を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,26 +20,12 @@
|
|
20
20
|
上記を実施したことで直接関与するもの(Nugetで参照追加したもの)に関しては出力フォルダにライブラリがコピーされることは確認できています。
|
21
21
|
ただ、LibA→LibB→EXE という形で依存関係を構築し、各NugetPackageを作ってみると、EXEの出力ファイルにはライブラリがコピーされません。(EXEが参照するのはLibBのNugetPackageのみ)
|
22
22
|
|
23
|
-
これらに対して、NugetのIssueとして以下が上がっているのは確認し、最後のコメントにある方法で実現するところまでは確認しています。
|
23
|
+
これらに対して、NugetのIssueとして以下が上がっているのは確認し、最後のコメントにある方法で実現するところまでは確認しています。(概要欄にある対処法およびサンプルプログラムでは動作しませんでした。)
|
24
24
|
https://github.com/NuGet/Home/issues/9879
|
25
25
|
|
26
26
|
ただ、上記の最後のコメントである通り、ライブラリのバージョンが上がった場合に追従して記載を変更せねばならずミスが発生しやすくなります。
|
27
27
|
なんらかもう少し手順が減ったりしないものかと思い質問させていただきました。
|
28
28
|
|
29
|
-
一応、LibBのNugetPackageにもC++ライブラリ自体は含まれており、それを参照した上で出力する方法は無いのだろうかと思った次第です。参照させる方法などあればご教示いただきたく。
|
30
|
-
|
31
|
-
LibAのNugetPackageには以下3点
|
32
|
-
|
33
|
-
* lib
|
34
|
-
* content
|
35
|
-
* contentFiles
|
36
|
-
![LibA構成](https://ddjkaamml8q8x.cloudfront.net/questions/2022-08-15/0c706b69-6301-4840-9c11-6138e4507861.png)
|
37
|
-
|
38
|
-
LibBのNugetPackageには以下1点
|
39
|
-
|
40
|
-
* lib
|
41
|
-
![LibB構成](https://ddjkaamml8q8x.cloudfront.net/questions/2022-08-15/9b9e12cc-2bd0-4d3d-af9b-ac5ec7396395.png)
|
42
|
-
|
43
29
|
### 補足情報(FW/ツールのバージョンなど)
|
44
30
|
VisualStudio:2022
|
45
31
|
TargetFramework:.Net6および.Net Framework 4.8
|