Mam jeden projekt VSIX, który dokona pewnych zmian w pliku Project.json projektu ASPNET5. używam następujących plików do edycji pliku .json.Zmiana zachowania plików ponownego ładowania VS
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);
za pomocą strumienia zarówno pisarz i writealltext otrzymuję następujący komunikat w ASPNET 5 projektu
plik niezapisane zmiany wewnątrz tego edytora i został zmieniony zewnętrznie. czy chcesz go ponownie załadować?
Jak edytować plik .json bez uzyskania powyższej wiadomości?
Witam Znalazłem jeden sposób ograniczenia zakresu wiadomości. z Visual Studio-> Narzędzia-> opcje> Dokumenty. Mam zaznaczone następujące pole wyboru. ponownie załaduj zmodyfikowane pliki, chyba że są niezapisane zmiany. Czy istnieje sposób na ponowne załadowanie pliku według kodu? – user3610920