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

时间:2012-09-09 06:29:19

标签: asp.net .net iis deployment

在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>

我在第一页中给出了这样的链接。但是当我单击链接时,会显示以下错误。我试过&#34; ../ UserInfo.aspx&#34;还

无法找到资源。 说明:HTTP 404.您要查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用。

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

请求的网址:/UserInfo.aspx


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

2 个答案:

答案 0 :(得分:0)

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

/UserInfo.aspx

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

答案 1 :(得分:0)

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

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

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

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