0

私はプロジェクトテンプレート「サービスファブリック」 - >「Asp.Netコア」 - > Web APIを選択しても同じプロジェクトでエラーが発生します直接.Netコアテンプレートを選択した場合は問題ありません。違いは私が見るのはService Fabricの.Netフレームワークです - > Asp.Net Core - > Web 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 Framework 4.5.2

エラーCS0012 'XmlWriter'型は、参照されていないアセンブリで定義されています。アセンブリ 'System.Xml、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089'への参照を追加する必要があります。 AddressLookUp.SOAP..NET FrameworkリファレンスとしてこのDLLを追加する4.5.2

+0

に役立ちます願っていますが、手動でSystem.Xmlのアセンブリへの参照を追加しようとしたことがありますか?サービスファブリックから選択したテンプレートを試したところ、うまくいきました。私はあなたがアセンブリを参照していないかどうか疑問に思います。 – forester123

+0

はい、私は参照を手動で追加しようとしましたが、別のものがsystem.xml.serializationを意味しています。 –

答えて

0

試してみてください。

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

はそれが

+0

こんにちはレッズ、私はあなたにこれらのdllへの参照を追加する方法を取得しませんでした。 –

+0

問題が解決しました。問題はproject.jsonファイルにありました –

関連する問題