process no puede acceder al archivo porque otro proceso lo está utilizando

Estoy usando formularios web ASP.NET con C #. En una página, hago clic en Enviar para crear un archivo en el servidor.

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

Esto funciona bien y crea el archivo como se esperaba. Sin embargo, después de hacer esto, redirige a otra página, que lee el archivo que acaba de crear.

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

Ahí es cuando recibo este error.

El proceso no puede acceder al archivo 'c: \ code \ Content \ CMS \ LandingPages \ Test2' porque está siendo utilizado por otro proceso.

Si reinicio IIS, el proceso libera el archivo y puedo cargar esa página y leer el archivo perfectamente. ¿Hay algo que deba hacer después deFile.Create para cerrar el archivo antes de la redirección?

Respuestas a la pregunta(8)

Su respuesta a la pregunta