我正在编写一个 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 上开发网页。