当我选择项目模板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
答案 0 :(得分:0)
尝试添加此DLL作为参考:
cs0012.dll
if not then this dlls cs0012b.dll;cs0012a.dll
希望有所帮助