процесс не может получить доступ к файлу, потому что он используется другим процессом

Я использую ASP.NET Webforms с C #. На одной странице я нажимаю кнопку отправить, чтобы создать файл на сервере.

File.Create(Server.MapPath(ConfigurationManager.AppSettings["LandingPages"])
            + landingPage.FriendlyName);

Это работает нормально и создает файл, как и ожидалось. Однако после этого он перенаправляет на другую страницу, которая читает только что созданный файл.

var landingPageContent 
       = File.ReadAllText(Server.MapPath(ConfigurationManager.AppSettings["LandingPages"]) 
                          + landingPage.FriendlyName);

Вот когда я получаю эту ошибку.

Процесс не может получить доступ к файлу 'c: \ code \ Content \ CMS \ LandingPages \ Test2', поскольку он используется другим процессом.

Если я перезагружаю IIS, то процесс освобождает файл, и я могу загрузить эту страницу и прочитать файл очень хорошо. Есть ли что-то, что мне нужно сделать послеFile.Create для того, чтобы закрыть файл перед перенаправлением?

Ответы на вопрос(4)

Ваш ответ на вопрос