1

我开始构建 DNN taskMagnager 模块,我需要使用 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

我尝试了一切:波浪号(〜),/../..

没有任何作用!

4

1 回答 1

1

它应该是

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

我假设您指的是 Visual Studio 中的错误,对吗?运行应用程序时是否存在实际错误?

您可以在 Visual Studio 中做的一件事是在项目设置中设置根应用程序路径以帮助它减少混淆。转到项目设置中的 Web 选项卡,确保您已设置为使用 IIS,并将项目 URL 指向 TaskManager 文件夹(例如http://dnndev/DesktopModules/TaskManager),然后选中覆盖应用程序根 URL 复选框,并将其设置为网站(例如http://dnndev)。这通常会让 Visual Studio 找出标签控件的正确位置。

此外,看起来您正在使用LableControl而不是LabelControl.

于 2012-11-26T00:16:10.697 回答