我在asp.net(我的第一个)网站上工作,这一切都很顺利。直到我将应用程序部署到我们的测试环境中,〜(代字号)开始将项目的根目录引用父文件夹。制作〜/引用根文件夹(与web.config相同的文件夹)
在我的电脑上,应用程序位于c:/ Documents .../Visual Studio ../ WebSites/MyApp中,并且〜正确解析。
在测试服务器上,它位于现有站点的子文件夹中,因此网站的网址(两者都在测试和一旦启用时)就像是domain.com/oldexistingsite/myapp。
在测试服务器上〜/解析为domain.com的根目录,该目录将url打破了我在web.config中注册的用户控件以及所有其他使用〜操作符创建相关URL的用户控件。
有什么方法可以确保〜操作符将解析相对于我的应用程序根目录的路径(即与我的应用程序的web.config文件位于同一个文件夹)?
很抱歉,如果这是一件小事完全 - 这是所有新的给我;)
这就是它,除非你需要不同的应用程序池。只要确保在ASP.NET选项卡上指定了正确的版本即可。 – 2009-12-20 05:35:07
抱歉忘记接受此事。 你是对的。子文件夹不是IIS中的应用程序 - 谢谢。 – peterfarsinsen 2010-08-10 07:57:58