错误CS0012类型' XmlReader'在未引用的程序集中定义

时间:2016-09-23 04:00:58

标签: asp.net web-services azure asp.net-web-api azure-service-fabric

当我选择项目模板Service Fabric时,我在我的一个项目中面临以下错误 - > Asp.Net Core - >如果选择直接的.Net核心模板,Web API可以正常工作。我看到的唯一区别是Service Fabric中的.Net框架 - > Asp.Net Core - > Web API框架版本为4.5.2,而直接模板为4.6.1

在直接模板的情况下我只需要添加System.Xml.Serilizer依赖,而在服务结构的情况下它开始抱怨System.XML

private void SerialiseModelTypeToStream(TextWriter writer, 
      object model, Type objectType)
    {
        var serializer = 
        new System.Xml.Serialization.XmlSerializer(objectType);
        serializer.Serialize(writer, model);
    }

{

"版本":" 1.0.0 - *"

"dependencies": {
"Microsoft.AspNetCore.Mvc.Abstractions": "1.0.0",
"NETStandard.Library": "1.6.0",
"System.Xml.XmlSerializer": "4.0.10"

},

"框架":{     " net452":{

}

} }

错误CS0012类型' XmlReader'在未引用的程序集中定义。您必须添加对程序集的引用,System.Xml,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。 AddressLookUp.SOAP..NET Framework 4.5.2

错误CS0012类型' XmlWriter'在未引用的程序集中定义。您必须添加对程序集的引用,System.Xml,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。 AddressLookUp.SOAP..NET Framework 4.5.2

1 个答案:

答案 0 :(得分:0)

尝试添加此DLL作为参考:

 cs0012.dll
 if not then this dlls cs0012b.dll;cs0012a.dll

希望有所帮助