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

时间:2010-09-22 18:23:33

标签: iis virtual-directory

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

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

当我输入http:// 10.10.10.100/Test时,它会正确加载到我的登录页面,但是当我登录并点击链接时,它会返回我的日志 - 在页面中,网址返回引用http:// 10.10.10.100而不是http:// 10.10.10.100/Test/Default.aspx,例如。

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

对此有任何解决方法吗?

1 个答案:

答案 0 :(得分:0)

你留下了一些悬而未决的问题,但有些事情需要检查:

  1. 您使用的是哪个链接?换句话说,它们是纯HTML链接(< a href =“”>链接),ASP.NET链接(< asp:HyperLink>),LinkBut​​tons(< asp:LinkBut​​ton>)等等。 LI>
  2. 您如何在这些链接中指定网址?如果您使用波浪号(〜)字符,ASP.NET有一个网站根目录的“快捷方式”。因此,要链接到您网站上名为“MyPage.aspx”的网页,您可以使用“〜/ MyPage.aspx”。