[英]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.