process não pode acessar o arquivo porque está sendo usado por outro processo
Estou usando ASP.NET Webforms com C #. Em uma página, clique em enviar para criar um arquivo no servido
File.Create(Server.MapPath(ConfigurationManager.AppSettings["LandingPages"])
+ landingPage.FriendlyName);
Isso funciona bem e cria o arquivo conforme o esperado. No entanto, depois disso, ele é redirecionado para outra página, que lê o arquivo que acabou de ser criad
var landingPageContent
= File.ReadAllText(Server.MapPath(ConfigurationManager.AppSettings["LandingPages"])
+ landingPage.FriendlyName);
É quando eu recebo esse erro.
O processo não pode acessar o arquivo 'c: \ code \ Content \ CMS \ LandingPages \ Test2' porque está sendo usado por outro processo.
Se eu reiniciar o IIS, o processo libera o arquivo e posso carregar essa página e ler o arquivo muito bem. Existe algo que eu preciso fazer depois deFile.Create
para fechar o arquivo antes do redirecionamento?