Ich habe ein VSIX-Projekt, das einige Änderungen in Project.json Datei des ASPNET5-Projekts vorgenommen wird. benutze folgendes um die .json Datei zu bearbeiten.Change VS neu laden Dateien Verhalten
ProjectJson jsonObj = JsonConvert.DeserializeObject<ProjectJson>(jsonContents);
jsonObj = JsonConvert.DeserializeObject<ProjectJson>(jsonContents);
var resultJson = JsonConvert.SerializeObject(jsonObj, Formatting.Indented);
JsonSerializer serializer = new JsonSerializer();
using (StreamWriter sw = new StreamWriter(projectObjects.ProjectJsonPath))
{
var writer = new JsonTextWriter(sw);
serializer.Serialize(writer, resultJson);
}
// File.WriteAllText(projectObjects.ProjectJsonPath, resultJson);
von sowohl Strom Writer und WriteAllText ist die folgende Meldung erhält in ASPNET 5 Projekt
Die Datei hat nicht gespeicherte Änderungen in diesem Editor und hat extern geändert. willst du es neu laden?
wie zu bearbeiten. JSON-Datei ohne die obige Nachricht erhalten?
Hallo Ich habe eine Möglichkeit gefunden, die Meldungsbox einzuschränken. von Visual Studio-> Extras-> Optionen> Dokumente. Ich habe das folgende Kontrollkästchen aktiviert. laden Sie geänderte Dateien neu, es sei denn, es sind nicht gespeicherte Änderungen vorhanden. Gibt es eine Möglichkeit, eine Datei nach Code neu zu laden? – user3610920