asp.net - 虚拟目录路径如何区分大小写?

标签 asp.net

希望我能解释完整提供真实信息

首先,我们有一个 LinkBut​​ton,其文本实际上是一个图像标签。

它链接到的图像是一个 Png 图像,位于 web 目录的一个文件夹中。这是 IIS V6 和 win Server 2003。

路径是http://webaddress/Admin/Images/image.png

Admin是在IIS中配置的一个虚拟目录。

上面的 url 不工作但是如果你把它改成 http://webaddress/admin/Images/image.png (小写“a”)然后提供图像,将其更改回“A”,它需要您登录,您登录并循环回登录。更改为“a”,瞧,图像被提供。奇怪的是,这个问题并不总是发生,我已经寻找了几天的解决方案无济于事。有什么想法吗?

谢谢

根据要求,这是完整的链接按钮

<asp:LinkButton ID="lnkCommitAll" runat="server" CausesValidation="false"><asp:Image ID="imgCommitAll" runat="server" ImageUrl="~/Images/Grid/confirm_16.png" AlternateText="Commit All Changes" />&nbsp;Commit All</asp:LinkButton>

最佳答案

你能发布整个 LinkBut​​ton 标签吗?

如果 Admin 是一个虚拟目录,那么您的图片 url 应该类似于 ~/Images/image.png

如果是这样,你是否将你的虚拟目录放在根目录下,同时还有一个名为 admin 的映射?在这种情况下,请尝试将其重命名为“Admin”,但不要忘记在 IIS 中为您的虚拟目录更改路径。

我以前遇到过类似的问题。

希望对您有所帮助,

阿恩

关于asp.net - 虚拟目录路径如何区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4213758/

相关文章:

c# - 以编程方式使用用户控件

c# - Mvc 4 Code First 与 Mysql

asp.net - 如何在 web.config 中指定根 (/) 位置?

asp.net - Application_Start 中出现间歇性异常 - 如何取消启动应用程序?

报表查看器中的 ASP.NET DrillThrough 事件

c# - 为 ASP.NET 身份配置 Unity DI

asp.net - 中央 HTML 模板可防止 ASP.NET MVC 中出现重复的演示代码

asp.net - 委托(delegate)实例化 - 说明

asp.net - 是否可以在 Visual Studio for Mac 中开发 ASP.NET MVC 应用程序?

c# - 寻找从 100% Web 开发转向 winforms 的人们的反馈