サイズが 8192 バイトを超える文字列 (xml) をファイルに書き込もうとしています。
例外: System.Runtime.Serialization.dll で、タイプ 'System.Xml.XmlException' の初回例外が発生しました
追加情報: XML データの読み取り中に、文字列コンテンツの最大長クォータ (8192) を超えました。このクォータは、XML リーダーの作成時に使用される XmlDictionaryReaderQuotas オブジェクトの MaxStringContentLength プロパティを変更することで増やすことができます。行 1、位置 9322。
web.config、configuration.svcinfo、configuration91.svcinfo、および servicereferences.clientinfo に次のリーダークォータのエントリを配置しました。
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" />
エラーが発生しているコードは次のとおりです。
public void saveD2ConfigFile(string d2ConfigString, string generatedConfigFilePath)
{
TextWriter d2Writer = new StreamWriter(@generatedConfigFilePath);
try
{
string[] tempArray = d2ConfigString.Split('\n');
for (int iterator = 0; iterator < tempArray.Count(); iterator++)
{
d2Writer. WriteLine(tempArray[iterator]);
}
}
catch (Exception e)
{
}
d2Writer.Flush();
d2Writer.Close();
d2Writer.Dispose();
}