1

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

私はすべてを試しました:チルダ(〜)、/../.。

何も機能しません!

4

1 に答える 1

1

そのはず

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

Visual Studio 内のエラーについて言及していると思いますよね? アプリケーションを実行すると、実際にエラーが発生しますか?

混乱を避けるために Visual Studio 内でできることの 1 つは、プロジェクト設定でルート アプリケーション パスを設定することです。プロジェクトの設定の [Web] タブに移動し、IIS を使用するように設定されていることを確認し、プロジェクトの URL を TaskManager フォルダー (例: http://dnndev/DesktopModules/TaskManager) にポイントし、[アプリケーションのルート URL をオーバーライドする] チェックボックスをオンにして、それを のルートに設定します。サイト (例: http://dnndev)。これにより、Visual Studio は通常、ラベル コントロールがどこにあるかを正しく把握できます。

また、LableControl代わりに を使用しているようですLabelControl

于 2012-11-26T00:16:10.697 に答える