簡體   English   中英

為什么 VS2017 既不在發布時也不在部署項目的設置/msi 中包含 librdkafka

[英]Why doesn't VS2017 include librdkafka on Publish nor in the setup/msi of a deployment project

我正在嘗試部署一個完整的 .NET 472 Windows 服務應用程序,它使用

融合.Kafka (1.4.3)

nuget package。在 VS2017 中,Nuget 創建一個 Debug/Release 子目錄,名為:

librdkafka 有兩個子目錄 x64 和 x86

. 當我發布或使用部署項目 (vdproj) 時,x64 和 x86 dll 均未復制到發布目錄,也未包含在項目的“檢測到的依賴項”中。 有沒有我遺漏的東西會阻止 librdkafka 的 dll 不被放入發布目錄或在 vdproj 中檢測到?

有什么方法可以將它們包含到發布目錄或檢測到的 vdproj 依賴項中嗎?

我遇到了類似的問題,但使用的是 VS2019 和 Confluent.Kafka 1.5.3。 在我的情況下,我在一個庫項目中引用了 Confluent.Kafka 和 librdkafka.redist Nuget 包,並且正在從一個單獨的服務項目中引用該庫項目。 安裝項目 (.vdproj) 與服務相關聯,而不是與庫相關聯。

通過添加 librdkafka.redist ( https://www.nuget.org/packages/librdkafka.redist/ ) 882138748682738 8821387486665188 8821387486665138直接在服務項目中引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM