簡體   English   中英

將連接服務添加到 nuget 包

[英]Add Connected Service to nuget package

我使用 Visual Studio 創建 ac# 類庫。 這個庫基本上只是一個訪問soap API 的輔助類的容器。 為了與soap API進行交互,我在visual studio中添加了一個連接服務。

回顧一下: myLibrary >HOLDS> helperClass >REFERENCES> Connected Service >CALLS> SOAP API

我將 helperClass 放在庫中的原因是因為我需要在另一個項目中使用此代碼。 (目標項目是一個 UiPath 項目僅供參考)

然后,我從這個庫創建了一個 nuget 包,這就是我將它導入我的目標項目的方式。

所以現在我有一個可以與soap API交互的可移植代碼庫。 除了它不能,因為 nuget 包無法識別連接服務。

這是我嘗試在目標項目中創建 helperClass 實例時遇到的錯誤:

System.InvalidOperationException: Could not find default endpoint element that references
contract 'TMSDataService.TMSDataServiceSoap' in the ServiceModel client configuration
section. This might be because no configuration file was found for your application, or
because no endpoint element matching this contract could be found in the client element

我添加了我的 nuget 包最初只有 .dll 文件,但是一旦我看到錯誤,我添加了 .dll.config 文件。 盡管如此,它仍然拋出相同的錯誤。


我做了一些研究來弄清楚如何將我的連接服務添加到我的 nuget 包中。 (←這是主要問題)

在運氣不佳之后,我確定我無法真正將此服務添加到我的 nuget 包中。 我願意為該服務創建一個新的 nuget 包,但我認為這也不可能。

我最好的選擇是什么? 有沒有辦法在nuget包中使用該服務?

將 App.config 添加到使用服務配置的 nuget 包的項目中。 只需確保將文件配置為復制到構建目錄即可。

暫無
暫無

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

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