0

我對着下面的錯誤在我的項目之一,當我選擇的項目模板服務面料 - > Asp.Net核心 - >網絡API,但同一作品如果選擇直接的.Net核心模板,可以。唯一的區別我看到的是在服務織物Net框架 - > Asp.Net核心 - >網絡API架構的版本是4.5.2,而在直接模板的4.6.1錯誤CS0012類型「的XmlReader」在未引用的程序定義

在直接模板的情況下,我只需要加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框架4.5.2

錯誤CS0012類型「的XmlWriter」在未引用的組件定義的。您必須添加到程序集的引用「的System.Xml,版本= 4.0.0.0,文化=中性公鑰= b77a5c561934e089」。 AddressLookUp.SOAP..NET框架4.5.2

+0

您是否嘗試過手動的System.Xml程序集添加引用?我只是嘗試從Service Fabric中選擇的模板,它工作正常。我想知道你是否錯過了參考大會。 – forester123

+0

是的,我曾嘗試手動但再加入其它基準開始打破我的意思的System.Xml.Serialization一個 –

回答

0

嘗試添加該DLL作爲參考:

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

希望它有助於

+0

嗨紅人,我沒有得到你,如何添加引用這些DLL,我沒有得到在添加引用對話框。 –

+0

問題解決了,問題出現在project.json文件中 –