asp.net web应用程序IIS中的虚拟目录问题

asp.net web应用程序IIS中的虚拟目录问题,iis,virtual-directory,Iis,Virtual Directory,我的asp.net web应用程序在本地运行良好,当我将其部署为测试服务器上的默认网站时,它也可以正常运行。例如,当我键入http://10.10.10.100时,它工作正常 我在默认网站下创建了一个名为Test的虚拟目录 我打字的时候http://10.10.10.100/Test 它会正确加载到我的登录页面,但是当我登录并单击链接时,它会返回到我的登录页面,url也会返回http://10.10.10.100 而不是http://10.10.10.100/Test/Default.aspx例

我的asp.net web应用程序在本地运行良好,当我将其部署为测试服务器上的默认网站时,它也可以正常运行。例如,当我键入http://10.10.10.100时,它工作正常

我在默认网站下创建了一个名为Test的虚拟目录

我打字的时候http://10.10.10.100/Test 它会正确加载到我的登录页面,但是当我登录并单击链接时,它会返回到我的登录页面,url也会返回http://10.10.10.100 而不是http://10.10.10.100/Test/Default.aspx例如

我在这里的目标是从虚拟目录运行我的应用程序,而不是作为默认路径,但我不想将代码更改为硬编码路径,因为这样它在其他任何地方都不起作用


有什么解决办法吗?

您留下了一些未回答的问题,但有些问题需要检查:

你正在使用哪些链接?换句话说,它们是普通的HTML链接、ASP.NET链接、链接按钮等吗。? 您如何在这些链接中指定URL?如果使用tilde~字符,ASP.NET会为网站的根目录提供快捷方式。因此,要链接到站点上名为MyPage.aspx的页面,可以使用~/MyPage.aspx。
这太模糊了。有那么多未回答的问题。您是否遵循任何类型的模板?你有参考书吗?这似乎是你的第一个asp.net应用程序,对吗?我对web开发和这些论坛都是新手。让我知道如何澄清问题。那么欢迎@user438331最初,应用程序正在使用。但是,我将它们改为ASPxHyperLink。在发布到目标服务器后,我的应用程序现在似乎可以正常工作。我感谢你的帮助。