Html页面在本地显示,但在服务器上发布时则不显示

时间:2012-05-16 19:08:59

标签: html vb.net streamwriter

我在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并显示它的按钮时没有任何反应。有人知道发生了什么吗?

1 个答案:

答案 0 :(得分:0)

我认为这可能不起作用有两个原因:

  1. 服务器上不存在HTML文件
  2. 文件权限设置不正确
  3. 正如安德鲁莫顿正确指出的那样,当实际工作正常时,HTML文件将在服务器上打开,不会显示给客户端。 (IE只有在您进入服务器时才能查看)