Asp.net IIS中的Web应用程序未获取正确的根目录

Asp.net IIS中的Web应用程序未获取正确的根目录,asp.net,iis-7,Asp.net,Iis 7,我不知道我是否做了一些非常明显的错误,但出于某种原因,我的web应用程序认为它的根文件夹与实际不同 我已经在默认网站下创建了一个web应用程序。过去,每当我这样做,并且理解它应该如何工作时,对应用程序根目录的任何请求(对于URL路由,例如~/index.aspx或对于图像)总是解析为[server][applicationname]\index.aspx 出于某种原因,每当我对这个特定的应用程序执行此操作时,我都会被重定向到[server]\index.aspx,而不是去[server][app

我不知道我是否做了一些非常明显的错误,但出于某种原因,我的web应用程序认为它的根文件夹与实际不同

我已经在默认网站下创建了一个web应用程序。过去,每当我这样做,并且理解它应该如何工作时,对应用程序根目录的任何请求(对于URL路由,例如~/index.aspx或对于图像)总是解析为[server][applicationname]\index.aspx

出于某种原因,每当我对这个特定的应用程序执行此操作时,我都会被重定向到[server]\index.aspx,而不是去[server][applicationname]\index.aspx,而且在我的一生中,在大量搜索和修改设置之后,我无法让它选择正确的路径


有什么建议吗?

当您在II7中访问您的站点时,首先确保您的站点高亮显示。然后单击右侧的“基本设置”。再次检查弹出窗口中的物理路径。

嗯,我不知道问题出在哪里,但在重新启动网站后,它似乎消失了,现在正在按预期工作。这可能是由于应用程序以前是一个网站,然后我将其转换为一个web应用程序而没有重新启动,尽管我确实回收了应用程序池


为这些评论干杯-我会留下这个作为答案,以防将来有人有类似的问题。

你能在IIS7中发布一个设置的屏幕截图吗?我目前无法访问此服务器,但如果有机会,我会这样做。您希望查看哪些设置?您是否可以再次检查您是否创建了一个应用程序,而不仅仅是一个虚拟目录?@Knaģ是,如果我转到默认网站并单击“查看应用程序”,则我的应用程序将列在那里。这不应设置为答案,因为它不是一个答案。如果这个问题实际上不是一个有效的问题,那么你应该关闭它。我不认为它不是一个有效的答案:在将网站更改为web应用程序后,你需要重新启动父网站,以便对根目录进行更改。