MoinMoin
Es geht darum, dass ich ein Projekt in Visual Studio öffne und dann über mein programmiertes Add In die "AssemblyInfo.cs" Datei von dem geöffneten Projekt anspreche, nach einem string durchsuche und diesen dann ersetzen möchte.
Ist natürlich nicht möglich, weil die'AssemblyInfo.cs' nicht neu geschrieben werden kann, wenn sie wegen des Projekts schon geöffnet ist. -.-
"Der Prozess kann nicht auf die Datei "[...]\AssemblyInfo.cs" zugreifen, da sie von einem anderen Prozess verwendet wird."
Mein Code:
C#-Quelltext
1: 2: 3:
| private void assemblyInfoAnpassen(string ordner) } |
Meine Frage:
Hat jemand eine Idee wie ich vielleicht die Klasse schließen kann, oder eine andere Idee? Würde es schon gerne auf diese Weise lösen.
Vielleicht liegt es auch nicht an dem geöffneten Projekt sondern meinen Streamreader und dem File.ReadAllText?
(Verweis auf "http://www.entwickler-ecke.de/viewtopic.php?t=107320&highlight=file+writealltext+datei+prozess+verwendet" nicht nötig, beantwortet mir meine Frage nicht.)