簡體   English   中英

將ServiceDescription代碼移植到.net Core

[英]Porting ServiceDescription code to .net Core

我有一些.Net 4.8 C#代碼從SOAP Web服務讀入WSDL,並動態生成用於調用服務提供的方法的UI。 我使用System.Web.Services類(如ServiceDescription,MetadataSection,ServiceContractGenerator)來執行此操作。 代碼看起來像這樣:

System.Web.Services.Description.ServiceDescription serviceDescription
 = System.Web.Services.Description.ServiceDescription.Read(new XmlTextReader(new StringReader(m_ServiceDescriptor)));
MetadataSection
 section =
MetadataSection.CreateFromServiceDescription(serviceDescription);
MetadataSet metaDocs = new MetadataSet(new MetadataSection[] {section});
WsdlImporter importer = new WsdlImporter(metaDocs);
ServiceContractGenerator serviceContractGenerator = new
ServiceContractGenerator(); ServiceEndpointCollection
serviceEndpointCollection = importer.ImportAllEndpoints();

我想將此代碼移植到.Net Core 3.0,但無法解決如何移動使用System.Web.Services類的代碼。 據我所知,.Net Core不支持System.Web.Services類,但我在Microsoft.AspNet包中找不到功能等效的類。 所以我的問題是:

  1. 有沒有辦法將System.Web.Services類導入.Net Core 3.0應用程序?
  2. 如果沒有,我在哪里可以找到在.Net Core 3.0中執行相同操作的類? 它們是Microsoft.AspNet軟件包中的某個位置嗎?

.NET Core中不支持此方案(我是WCF代碼庫中的開發人員之一)。 該源是MIT許可的,可在此處獲得,因此您可以嘗試自行移植它。

暫無
暫無

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

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