मैं XmlReader को System.ServiceModel.Syndication.Syndication.SyndicationFeed पर लोड करने का प्रयास कर रहा हूं और यह केवल रिलीज मोड में अपवाद का कारण बनता है लेकिन डीबग मोड में काम करता है

लोडिंग कोड

using (var xmlReader = XmlReader.Create(new StringReader(stringXML), new XmlReaderSettings { Async = true, IgnoreWhitespace = true, IgnoreComments = true }))
{
    System.ServiceModel.Syndication.SyndicationFeed feed = System.ServiceModel.Syndication.SyndicationFeed.Load(xmlReader);
}

अपवाद

System.Reflection.MissingRuntimeArtifactException: ‘Cannot retrieve a MethodInfo for this delegate because the method it targeted (System.ServiceModel.Syndication.SyndicationFeedFormatter.DefaultUriParser(XmlUriData, Uri&)) was not enabled for metadata using the Dynamic attribute. For more information, please visit https://go.microsoft.com/fwlink/?LinkID=616868’

और एक्सएमएल सामग्री https://mspoweruser.com/feed

0
Ahmed Mohammed 11 अक्टूबर 2020, 00:04

1 उत्तर

सबसे बढ़िया उत्तर

इस कोड को Default.rd.xml फ़ाइल में जोड़ने से समस्या ठीक हो जाती है

<Library Name="SyndicationFeed">
  <Assembly Name="System.ServiceModel.Syndication" Activate="Required All" Browse="Required All" Serialize="Required All" Dynamic="Required All" />
  <Namespace Name="System.ServiceModel.Syndication" Dynamic="Required All" />
</Library>

</Application> के बाद और </Directives> से पहले

1
Ahmed Mohammed 11 अक्टूबर 2020, 15:51