0

我正在编写一个 ASP.NET 网页来接收来自用户的文件,使用 fileUpload,然后调用 .exe 文件以基于该文件创建 HTML。HTML 包含文件名、文件长度等。

在程序中,我使用了:

var proc = Process.Start(path, arg);
proc.WaitForExit();

并且:

while(!File.Exists("my file path"));

我尝试使用像“”这样的物理路径C:\myWesite\CreateHTML\new.HTML,以及像“”这样的 URL Mywebsite\CreteHTML\new.html。如果我在浏览器中键入它们,它们都应该将我带到新页面。

当我使用Response.Redirect(). 如果不是,那么 while 循环将永远持续下去,不能继续执行Response.Redirect()命令。

问题是,在重定向之后,它抛出了“404 - 找不到文件或目录”。错误。但是,在我刷新它之后,即使 URL 相同,新页面也可以正常工作。因此,每次我使用该网站时,我都需要刷新才能看到它。

我也试过Server.Transer()了,但它没有显示正确的页面。

我使用另一台装有 IIS 的 PC 作为服务器。我使用 webmatrix 在另一台 PC 上开发网页。

4

0 回答 0