Como posso ler json com comentário com Json.NET

Para instalar uma extensão externa no navegador Google Chrome, eu tento atualizar o arquivo json da extensão externa do Google Chrome. UsandoJson.NET parece ser fácil:

<code>string fileName = "..."; // path to chrome external extension json file

string externalExtensionsJson = File.ReadAllText(fileName);

JObject externalExtensions = JObject.Parse(externalExtensionsJson);
</code>


mas eu tenho umNewtonsoft.Json.JsonReaderException dizendo:

<code>"Error parsing comment. Expected: *, got /. Path '', line 1, position 1." 
</code>


quando ligarJObject.Parse porque este arquivo contém:

<code>// This json file will contain a list of extensions that will be included
// in the installer.

{
}
</code>

e comentários não fazem parte do json (como visto emComo adiciono comentários à saída do Json.NET?).

Eu sei que posso remover comentários com um Regex (Regex para remover comentários no estilo javascript double slash (//)), mas eu preciso reescrever json no arquivo após a modificação e manter o comentário pode ser um bom pensamento.

Questão: Existe uma maneira de ler json com comentários sem removê-los e ser capaz de reescrevê-los?

questionAnswers(3)

yourAnswerToTheQuestion