Asp.net 为什么在网站项目的每个可用页面上都有404?

Asp.net 为什么在网站项目的每个可用页面上都有404?,asp.net,web-site-project,Asp.net,Web Site Project,我刚刚打开了一个在我前任的机器上找到的网站项目,我讨厌这些东西,也从来没有使用过它们,我点击的每个链接都会得到404,而页面肯定是存在的。如果我在浏览器中直接查看单个页面,则该页面工作正常,但与其他页面的链接除外 这就像内置的devweb服务器没有操作和解释URL请求一样,但我不知道在哪里可以解决这个问题 使用IIS:如果我在IIS下创建并部署此站点,一切似乎都正常工作 我的主要问题是:在VS2012上调试一个网站项目时,为什么页面没有在这个网站上得到服务,而在类似的网站上得到服务。这不是如何通

我刚刚打开了一个在我前任的机器上找到的网站项目,我讨厌这些东西,也从来没有使用过它们,我点击的每个链接都会得到404,而页面肯定是存在的。如果我在浏览器中直接查看单个页面,则该页面工作正常,但与其他页面的链接除外

这就像内置的devweb服务器没有操作和解释URL请求一样,但我不知道在哪里可以解决这个问题

使用IIS:如果我在IIS下创建并部署此站点,一切似乎都正常工作


我的主要问题是:在VS2012上调试一个网站项目时,为什么页面没有在这个网站上得到服务,而在类似的网站上得到服务。这不是如何通过部署到IIS来解决问题。

看起来您想让我们猜测问题:)。第一件事是使用fiddler来查看您发送了什么请求并从中得到回复。另外,尝试创建一个指向HTML文件的链接,看看是否有效。我不想让你胡乱猜测这个问题。网站在VisualStudio调试下通常表现良好,而这个网站则不然。我希望有人也经历过类似的问题。我添加了更多信息。为什么不将应用程序文件夹映射到虚拟目录?因为在IIS下它可以正常工作,我建议尝试创建一个新的解决方案文件,希望这不是一个大任务,并解决您的问题。我更喜欢在系统IIS上使用VS内置IIS Express,我知道它有很多问题,特别是当您在多台计算机上工作时。如果它是一个网站项目,则可能在Developer Web Server属性中设置了虚拟路径。