2009-12-19 74 views
1

我在asp.net(我的第一个)网站上工作,这一切都很顺利。直到我将应用程序部署到我们的测试环境中,〜(代字号)开始将项目的根目录引用父文件夹。制作〜/引用根文件夹(与web.config相同的文件夹)

在我的电脑上,应用程序位于c:/ Documents .../Visual Studio ../ WebSites/MyApp中,并且〜正确解析。

在测试服务器上,它位于现有站点的子文件夹中,因此网站的网址(两者都在测试和一旦启用时)就像是domain.com/oldexistingsite/myapp。

在测试服务器上〜/解析为domain.com的根目录,该目录将url打破了我在web.config中注册的用户控件以及所有其他使用〜操作符创建相关URL的用户控件。

有什么方法可以确保〜操作符将解析相对于我的应用程序根目录的路径(即与我的应用程序的web.config文件位于同一个文件夹)?

很抱歉,如果这是一件小事完全 - 这是所有新的给我;)

回答

6

听起来像是你没有做的子文件夹中的IIS应用程序;在服务器上的IIS管理器中,右键单击子文件夹并点击属性,然后为该文件夹创建一个应用程序。对不起,我没有在我的家用电脑上安装IIS,或者我给你更完整的说明......

+0

这就是它,除非你需要不同的应用程序池。只要确保在ASP.NET选项卡上指定了正确的版本即可。 – 2009-12-20 05:35:07

+0

抱歉忘记接受此事。 你是对的。子文件夹不是IIS中的应用程序 - 谢谢。 – peterfarsinsen 2010-08-10 07:57:58