0

我在 Visual Basic .Net 程序中将 html 代码创建为字符串(名为 htmlString),并希望将创建的 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

我认为这可能行不通的原因有两个:

  1. 服务器上不存在 HTML 文件
  2. 文件权限设置不正确

正如 Andrew Morton 正确指出的那样,当这实际上正常工作时,HTML 文件将在服务器上打开,并且不会显示给客户端。(只有当你 RDP 进入服务器时,IE 才可见)

于 2012-05-16T19:11:53.360 回答