ASP.NET Web 应用程序的 IIS 中的虚拟目录问题

发布于 2024-09-24 16:27:01 字数 394 浏览 1 评论 0原文

我的 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。

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

有什么解决方法吗?

My asp.net web application works fine locally and when I deploy it as the default web site on my test server. So for example, when I type http:// 10.10.10.100 it works fine.

I created a virtual directory called "Test" under my "Default Web Site".

When I type http://10.10.10.100/Test it loads correctly to my log-in page, however when I log-in and click on a link it goes back to my log-in page and the url goes back referencing http://10.10.10.100 instead of http://10.10.10.100/Test/Default.aspx, for example.

My goal here is to run my application from the virtual directory and not as the default, but I don't want to change my code to a hard coded path since then it won't work anywhere else.

Any workarounds for this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

木格 2024-10-01 16:27:01

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

  1. 您使用了哪些链接?换句话说,它们是纯 HTML 链接( 链接)、ASP.NET 链接()、LinkBut​​tons()等吗?
  2. 您如何在这些链接中指定 URL?如果您使用波浪号 (~) 字符,ASP.NET 有一个网站根目录的“快捷方式”。因此,要链接到您网站上名为“MyPage.aspx”的页面,您可以使用“~/MyPage.aspx”。

You have left a few unanswered questions, but some things to check:

  1. Which links are you using? In other words, are they plain HTML links (<a href=""> links), ASP.NET links (<asp:HyperLink>), LinkButtons (<asp:LinkButton>), etc.?
  2. How are you specifying the URL in those links? ASP.NET has a "shortcut" for root directory of the website if you use the tilde (~) character. So, to link to a page on your site called "MyPage.aspx", you might use "~/MyPage.aspx".
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文