root路径无法在asp.net中运行?

时间:2010-07-12 06:21:31

标签: asp.net

我有一个在线的网站,两天前我创建了一个新文件夹,并在该文件夹中上传了该网站的新版本,并将链接按钮重定向到新版本网站。当用户点击新版本站点时,它将重定向到新版本站点。当我点击newversion网站的任何链接它正在提供一些路径问题我试图修改那个,即使它不工作它工作正常。即使我写直接网址(http://www.xxx.com/New tfc / xx.aspx“)但它不工作该网站是”tfc18.com“你可以尝试这一次

来自用户的问题控制路径错误,如

<%@ Register Src="http://www.tfc18.com/NEW TFC/footer.ascx" TagName="footer" TagPrefix="uc3" %>

错误

'http://www.tfc18.com/NEW TFC/footer.ascx' is not a valid virtual path.

2 个答案:

答案 0 :(得分:1)

尝试指定用户控件的虚拟路径:

<%@ Register Src="~/NEW TFC/footer.ascx" TagName="footer" TagPrefix="uc3" %>

答案 1 :(得分:0)

您必须指定如下虚拟路径:

<%@ Register Src="~/NEW TFC/footer.ascx" TagName="footer" TagPrefix="uc3" %>

这将告诉页面在应用程序的根forlder中找到名为“NEW TFC”的文件夹,然后在其中找到名为footer.ascx的文件。

如果要使用应用程序根文件夹之外的文件,则必须使用自定义虚拟路径提供程序。 以下是虚拟路径提供程序的示例实现列表:

http://msdn.microsoft.com/en-us/library/system.web.hosting.virtualpathprovider.aspx http://www.thecodinghumanist.com/Content/VirtualPathProviderExample.aspx http://www.codeproject.com/KB/aspnet/Virtual_Path_Provider.aspx

希望这有帮助。