不能去到ASCX SRC根dirctory(cant go to the root dirctory

2019-10-17 10:45发布

我开始建立DNN taskMagnager moduel,我需要使用控制在acsx页

C:\inetpub\wwwroot\dnndev\controls

问题是,我的项目文件夹路径

C:\inetpub\wwwroot\dnndev\DesktopModules\TaskManager"

当我试着去这样的路径:

<%@ Register TagPrefix="dnn" TagName="label" **Src="~/controls/lablecontrol.ascx"** %> 

在src不能被发现!

无论我做什么,它总是变成

C:\inetpub\wwwroot\dnndev\DesktopModules\TaskManager\="~/controls/lablecontrol.ascx

我什么都试过:波浪符号(〜),/../ ..

没有什么工作!

Answer 1:

它应该是

<%@ Register TagPrefix="dnn" TagName="label" Src="~/controls/labelcontrol.ascx" %> 

我假设你指的是一个错误的Visual Studio中,对不对? 是否有一个真正的错误,当你运行应用程序?

有一件事,你可以做在Visual Studio中,以帮助它不那么混乱是设置应用程序根路径在项目设置。 转到项目设置Web选项卡,确保你安装使用IIS,并指出项目URL到任务管理器的文件夹(如http://dnndev/DesktopModules/TaskManager ),然后选中覆盖应用程序根URL复选框,并且将其设置为网站的根(例如http://dnndev )。 通常,这将让Visual Studio中找出其中的标签控制是正确的。

此外,它看起来像你使用LableControl代替LabelControl



文章来源: cant go to the root dirctory in ascx src