C# 重定向时找不到资源的错误消息

C# 重定向时找不到资源的错误消息,c#,asp.net,C#,Asp.net,我已将ASP.NET web应用程序部署到运行Windows 7 Pro的计算机上的本地IIS。当我试图打开网站时,默认页面显示良好,但当我单击一个按钮进行一些处理,然后重定向到另一个页面时,我得到错误: “/Book”应用程序中出现服务器错误。 找不到资源。描述:HTTP404。你需要的资源 正在查找的(或其依赖项之一)可能已被删除, 其名称已更改,或暂时不可用。请复习 请输入以下URL并确保其拼写正确 请求的URL:/BookApp/Book.aspx 我重定向到其他页面的方式是使用Resp

我已将ASP.NET web应用程序部署到运行Windows 7 Pro的计算机上的本地IIS。当我试图打开网站时,默认页面显示良好,但当我单击一个按钮进行一些处理,然后重定向到另一个页面时,我得到错误:

“/Book”应用程序中出现服务器错误。

找不到资源。描述:HTTP404。你需要的资源 正在查找的(或其依赖项之一)可能已被删除, 其名称已更改,或暂时不可用。请复习 请输入以下URL并确保其拼写正确

请求的URL:/BookApp/Book.aspx

我重定向到其他页面的方式是使用Response.redirect(“~/Book.aspx”,false);。我也尝试过其他格式,例如:/Book.aspx或Book.aspx,但似乎没有任何效果,所以我完全不知道如何解决这个问题

这些文件位于网站的根文件夹中。如有任何见解,将不胜感激


谢谢

这意味着它找不到文件“/BookApp/Book.aspx”。那个文件的真实位置在哪里?你有没有查看文件夹中是否有它?我应该补充一点,如果我在Visual Studio中运行应用程序,一切正常。是的,文件在文件夹中,我实际使用Visual Studio发布功能将网站发布到IIS该文件的正确url是什么?你能直接访问它吗?默认页面的Url是什么?localhost/bookapp还是localhost?出现此错误时,浏览器中的Url是什么?localhost/bookapp/book.aspx还是localhost/book.aspx?