あなたは<files>
セクションの要素を含むことにより、ASMXファイルを含めることができます。
<files>
<file>
<name>YourWebService.asmx</name>
<path></path>
</file>
</files>
は一般的に、パスを指定する必要はありません。
また、インストール時にDNNが処理する必要があるファイル以外のファイル(AssembliesやSqlDataProviderファイルなど)を含むパッケージにResources.zipファイルを含めることもできます。
この利点は保守性です。 Resources.zipを使用すると、繰り返しマニフェストファイルを編集する必要がなくなります。
zipファイルの内容は、ルートモジュールディレクトリ(例:/ DesktopModules/YourModule/*)に展開されます。あなたのzipファイル内にファイル構造がある場合、それは維持されます。
TheNameOfYourFile.zipを要素の下にあるマニフェストファイルに追加します。
あなたのモジュールでそれを参照するためとして
[snip]
<folder>
<name>Your Module</name>
<friendlyname>Your Module</friendlyname>
<foldername>YourModule</foldername>
<modulename>YourModule</modulename>
<description>A module for DotNetNuke websites.</description>
<version>01.00.00</version>
<resourcefile>Resources.zip</resourcefile>
<businesscontrollerclass></businesscontrollerclass>
<modules>
<module>
[/snip]
に - 私が使用することをお勧め:
<%=ResolveUrl("~/DesktopModules/YourModule/Services.asmx")%>
ので、私はパスを指定しない場合、Webサービスはに住んでます〜/ DesktopModules/MyModule/MyService.asmx?またはそれは〜/ MyService.asmxの核サイトのルートに置くでしょうか? –
"〜/ DesktopModules/MyModule/MyService.asmx"は、モジュールのファイルの "トップレベル"と考えることができます。 (アセンブリとは別に) –
また、マークアップからファイルのURLを取得する方法に関する私の編集を参照してください –