0

Visual Basic .Net プログラムで文字列 (htmlString という名前) として html コードを作成しており、作成した html を新しいページとして表示したいと考えています。

        Dim path As String = Server.MapPath("~/tmp/")
        Dim strWriter As StreamWriter = New IO.StreamWriter(path & "SomeHtml.html")
        strWriter.Write(htmlString)
        strWriter.Close()
        System.Diagnostics.Process.Start(path & "SomeHtml.html")

これはローカルで機能しますが、サーバーで公開すると、html ページが開きません。(コードの一部をトリガーして .html を作成して表示するボタンをクリックしても何も起こりません。何が起こっているのか知っている人はいますか?

4

1 に答える 1

0

これが機能しない可能性があると私が考える理由は 2 つあります。

  1. HTML ファイルがサーバーに存在しません
  2. ファイルのアクセス許可が正しく設定されていません

Andrew Morton が適切に指摘しているように、これが実際に正しく機能している場合、HTML ファイルはサーバー上で開かれ、クライアントには表示されません。(IE は、サーバーに RDP で接続した場合にのみ表示されます)

于 2012-05-16T19:11:53.360 に答える