namespace

@Importディレクティブのnamespace属性にインポートする名前空間を指定する。

@ Import | Microsoft Docs
第18回 Windows認証を実装したWebアプリケーション:連載 プログラミングASP.NET ―ASP.NETによるWebアプリケーション実践開発講座― (1/3 ページ) - @IT

<%@ Page Language="C#" %>
<html>
    <head runat="server">
        <script runat="server">
            void Page_Load(object sender, EventArgs e)
            {
                string filename = Server.MapPath(".") + @"\test.txt";
                StreamWriter sw = new StreamWriter(filename);
                sw.WriteLine("ABCDE");
                sw.Close();
            }
        </script>
    </head>
</html>

StreamWriterは、System.IO名前空間なので、

こうなってしまう。
こうなってしまう。

こうなってしまう。

このように、

<%@ Import namespace="System.IO" %>

とすると、

エラーは出なくなり
エラーは出なくなり

エラーは出なくなり、

StreamWriterによる書き込みが行われる
StreamWriterによる書き込みが行われる

StreamWriterによる書き込みが行われる。

Sample/aspnet/ImportDirective/namespace/src/ImportDirective at master · bg1bgst333/Sample · GitHub