【发布时间】:2017-01-31 19:40:33
【问题描述】:
当我选择项目模板 Service Fabric -> Asp.Net Core -> Web API 时,我在一个项目中面临以下错误,但如果选择直接 .Net 核心模板,同样可以正常工作。我看到的唯一区别是 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
【问题讨论】:
-
您是否尝试过手动添加对 System.Xml 程序集的引用?我刚刚尝试了从 Service Fabric 中选择的模板,它工作正常。我想知道你是否错过了引用程序集。
-
是的,我已经尝试手动添加引用,但其他开始破坏我的意思是 system.xml.serialization 一个
标签: asp.net web-services azure asp.net-web-api azure-service-fabric