[英]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包中找不到功能等效的類。 所以我的問題是:
.NET Core中不支持此方案(我是WCF代碼庫中的開發人員之一)。 該源是MIT許可的,可在此處獲得,因此您可以嘗試自行移植它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.