我正在asp.net(我的第一个)网站上工作,这一切都很顺利。直到我将应用程序部署到我们的测试环境,其中〜(代字号)开始引用我父项目的父文件夹。
在我的计算机上,该应用程序位于c:/ Documents ... / Visual Studio ../ WebSites / MyApp和〜正确解析。
在测试服务器上,它位于现有网站的子文件夹中,因此网站的网址(测试时和网站上线时)都类似于domain.com/oldexistingsite/myapp。
在测试服务器上〜/解析为domain.com的根目录,它会破坏我在web.config中注册的用户控件的URL以及使用〜运算符创建相对URL的所有其他URL。
有什么方法可以确保〜运算符将解析相对于我的应用程序根目录的路径(即我的应用程序的web.config文件所在的文件夹)?
对不起,如果这是完全无关紧要的事情 - 这对我来说是全新的;)
答案 0 :(得分:6)
听起来你没有让子文件夹成为IIS中的应用程序;在服务器上的IIS管理器中,右键单击子文件夹并单击属性,然后为该文件夹创建一个应用程序。对不起,我的家用电脑上没有安装IIS,或者我会给你更完整的说明......