Ho questo codice:

codice:
<%@ Page Language="VB" %>
<%@Import Namespace="System.IO"%>
<script runat="server">
Sub Page_Load(obj as object, e as EventArgs)
dim f as new File(Server.MapPath("log.txt"))
objReader = f.OpenText
Response.Write(objReader.Read & "
")
objReader.Close
End Sub
</script>
<html>
<head>
</head>
<body>
    <form runat="server">
        
    </form>
</body>
</html>
quando lo eseguo mi dice:

Messaggio di errore del compilatore: BC30390: "System.IO.File.Private
Overloads Sub New()" non è accessibile in questo contesto perché
è "Private".

cosa può essere?La riga che mi segnala in rosso è:
codice:
Riga 5:  dim f as new File(Server.MapPath("log.txt"))