asp.net – 使用webservices开发DotNetNuke模块
发布时间:2020-12-16 06:56:03 所属栏目:asp.Net 来源:网络整理
导读:我需要部署一个web服务作为我正在创建的DotNetNuke 4.x模块的一部分 – 但我不知道如何做到这一点并且知道它将始终保持在同一个地方.如何将asmx文件添加到我的模块项目中,当我创建.DNN文件时,指定webservice最终会在哪里?我想使用“?/ webservices / webser
我需要部署一个web服务作为我正在创建的DotNetNuke 4.x模块的一部分 – 但我不知道如何做到这一点并且知道它将始终保持在同一个地方.如何将asmx文件添加到我的模块项目中,当我创建.DNN文件时,指定webservice最终会在哪里?我想使用“?/ webservices / webservice.asmx”格式从模块中的ascx文件中引用webservice.
DotNetNuke是否有办法在.DNN文件中指定Web服务最终会在网站上?如果是这样,我仍然可以使用像?/ myservice.asmx这样的根锚定标签来引用它们吗? 解决方法
您可以通过在< files>中包含元素来包含ASMX文件.部分:
<files> <file> <name>YourWebService.asmx</name> <path></path> </file> </files> 通常,您不需要指定路径. 或者,您可以在包中包含一个Resources.zip文件,该文件将包含除安装期间DNN需要处理的文件以外的任何文件(例如,Assemblies和SqlDataProvider文件). 这样做的好处是可维护性.使用Resources.zip将使您不必一遍又一遍地编辑清单文件… zip文件的内容将被解压缩到根模块目录中(例如/ DesktopModules / YourModule / *).如果您的zip文件中有文件结构,它将被维护. 您需要将TheNameOfYourFile.zip添加到元素下的清单文件中. [剪断] <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> [/剪断] 至于在你的模块中引用它 – 我建议使用: <%=ResolveUrl("~/DesktopModules/YourModule/Services.asmx")%> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – 验证嵌套模型
- 实体框架 – EF Codefirst和RDLC Reports
- asp.net-core – 为什么我的JWT承载认证在令牌表
- ASP.NET中模态屏幕的最佳选择
- asp.net – AspNetCore.Mvc与AspNetCore.Mvc.Cor
- asp.net-web-api – OWIN中间件中的全局异常处理
- asp.net-mvc – 在帖子上生成涂鸦报告
- asp.net – MvcHtmlString.ToHtmlString()不编码
- 为ASP.Net Core Weblistener安装SSL证书
- asp-classic – 如何在Classic ASP中延迟响应
热点阅读