ASP.NET Web 应用程序的 IIS 中的虚拟目录问题
我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您留下了一些未解答的问题,但有一些事情需要检查:
You have left a few unanswered questions, but some things to check: