1

DLL をビルドするプロジェクトがあります (これを と呼びますmylibrary.dll)。DocumentFormat.OpenXmlmylibrary のいくつかのクラスで使用されているため、依存関係があります。私のプロジェクトは正常にビルドされ、私mylibrary.dllのコピーと のローカル コピーの両方が出力されますDocumentFormat.OpenXml.dll。これまでのところすべて順調です。

今、私は新しいソリューションに新しいプロジェクトを持っています (それを と呼びますmywebapi)。と の両方への参照を含めmylibrary.dllますDocumentFormat.OpenXml.dll。プロジェクトは正常にビルドされ、すべて問題ありません。

これが私のプロジェクト設定の問題です。Visual Studio で「未使用の参照...」をチェックすると、DocumentFormat.OpenXml.dll使用されていないため、削除する必要があることがわかります。しかし、リリースに含めないと、それを参照するクラスが失敗し、dll が失われます。

連鎖参照としてマークすることは可能ですか? または、どういうわけか、それが依存関係であることを Visual Studio に伝えますか?

4

1 に答える 1