make~ /引用根文件夹(与web.config相同的文件夹)

pet*_*sen 1 .net asp.net path relative-path

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

在我的计算机上,该应用程序位于c:/ Documents .../Visual Studio ../ WebSites/MyApp和〜正确解析.

在测试服务器上,它位于现有站点的子文件夹中,因此站点的URL(在测试时和上线时)都类似于domain.com/oldexistingsite/myapp.

在测试服务器上〜/解析为domain.com的根目录,它打破了web.config中注册的用户控件的url以及使用〜运算符创建相对url的所有其他url.

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

对不起,如果这是完全无关紧要的事情 - 这对我来说是全新的;)

Chr*_*fer 6

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