質問編集履歴

1

思い違いがあった部分を修正

2022/08/24 06:47

投稿

myonkiti
myonkiti

スコア11

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