1

我在Visual Studio 2010中有一个C#网站项目,并且我所有的.aspx页面当前都存储在~/Forms directory中。问题是,当我想要去任何网页时,它们都以"http://localhost:000/Forms/"为前缀,当我真正想要的是"http://localhost:000/"。所以,"http://localhost:000/AboutUs.aspx"而不是"http://localhost:000/Forms/AboutUs.aspx"。处理这种情况的首选方式是什么?我不想安装任何东西。谢谢!从网站中删除项目文件夹URL

回答

-1

呃......,不要把你的aspx文件放在一个子目录中吗?

+0

理想情况下,为了组织的目的,我不希望(可能)从根目录中删除数百页。 – StronglyTyped 2011-03-21 20:23:52

+0

GoatBreeder:我所做的是为相关文件创建子目录。例如,我有一个共享软件网站,允许作者提交并有一个作者子目录。这些页面有一个像www.domain.com/Authors/whatever.aspx这样的URL是很有意义的。但是您的通用页面应该位于根目录中,并且您的目录布局应该与您的URL布局相匹配。是的,URL路由也有例外,但我不认为这是URL路由的有效使用。它增加了不必要的开销,并且使得难以知道页面的位置。 – 2011-03-21 20:26:47

+0

经过一番考虑后,我认为这将是一条路。谢谢。 – StronglyTyped 2011-03-21 20:31:12

0

我注意到你的问题,同时试图找到解决我自己的问题。

您可以通过右键单击网站项目,转到“属性窗口”,然后将虚拟路径设置为任何实例,然后将其设置为“/”来更改Visual Studio中的网站路径。

如果您在这里的问题只是gettinng绝对URL在您的测试环境中工作,这应该是足够的。

相关问题