私はプロジェクトテンプレート「サービスファブリック」 - >「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
に役立ちます願っていますが、手動でSystem.Xmlのアセンブリへの参照を追加しようとしたことがありますか?サービスファブリックから選択したテンプレートを試したところ、うまくいきました。私はあなたがアセンブリを参照していないかどうか疑問に思います。 – forester123
はい、私は参照を手動で追加しようとしましたが、別のものがsystem.xml.serializationを意味しています。 –