繁体   English   中英

在IIS 7.5中部署Web应用程序后,链接不起作用

[英]Links not working after deploy the web application in IIS 7.5

在IIS 7.5中部署Web应用程序(在VS 2010,ASP.NET 4.0中开发)后,IE 9中的链接不起作用。 但是在我的开发系统中,Web应用程序运行良好。 我通过访问网站www.shubho.net/2011/01/quick-deployment-of-aspnet-applications.html来部署Web应用程序。

我给这样的路

<tr>
    <td colspan="2" align="center" class="style3">
        For new Registration please <a href="~/UserInfo.aspx">Click here</a> 
    </td>
</tr>

我在第一页中给出了这样的链接。 但是,当我单击链接时,显示以下错误。 我也尝试过“ ../UserInfo.aspx”。

无法找到该资源。 说明:HTTP404。您正在寻找的资源(或其依赖项之一)可能已被删除,名称更改或暂时不可用。

请查看以下网址,并确保其拼写正确。

要求的网址:/UserInfo.aspx


版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.272

如果为链接指定绝对路径怎么办?

/UserInfo.aspx

对于某些文件夹,听起来好像其中不包含UserInfo.aspx页面。

波浪号 ~ 仅对 ASP.Net控件具有特殊含义。 它是应用程序根目录的快捷方式(或占位符),并由具有正确路径的框架取代。 在“纯HTML”中没有任何意义。

上面的链接是标准HTML a tag (anchor tag)

如果要将HTML标记作为ASP.Net(HTML)服务器控件,则必须为其赋予idrunat="server"属性。 然后它将“理解”波浪号的含义。

或者,如先前的回答所述,删除波浪号~并简单地提供到资源的适当文档或根相对链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM