ASP.NET重定向到创建的HTML页面,返回错误404

时间:2012-10-11 20:11:57

标签: html asp.net redirect

我正在编写一个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”这样的物理路径,也尝试使用像“Mywebsite\CreteHTML\new.html”这样的网址。如果我在浏览器中输入它们,这两个都应该带我到新页面。

当我使用Response.Redirect()时文件就在那里。如果没有,则while循环将永远继续,并且无法继续Response.Redirect()命令。

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

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

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

0 个答案:

没有答案