Dot Net Nuke 5 在模块中调用 Web 服务
这对我来说非常令人困惑,无法想象如何做到这一点。我有以下场景: 我有一个服务器 A & 服务器 B、服务器 A 托管一个在其中保存信息的应用程序。 服务器 B 托管一个 Dot Net Nuke 网站,应在其中显示信息。
现在,服务器上驻留了一个 Web 服务,它将数据转换为 xml,并计划每天在特定时间运行。在服务器 B 上有读取 xml 并导入的方法。
我需要公开导入方法,以便服务器 A 可以使用它。这可以通过实现驻留在同一个应用程序池中的Web服务来完成,我想将此Web服务打包为一个模块,一旦安装,它将立即在dot net nuke站点的iis中创建虚拟目录并公开所需的方法。
我的担忧如下: 我可以创建一个模块来充当网络服务吗? 或者我应该创建一个网络服务并在模块中调用它?
请帮忙!
this is very confusing for me, cannot picture how it can be done. I have the following scenario:
I have a server A & server B, Server A hosts an application that saves in it information. Server B hosts a Dot Net Nuke website where the information should be displayed.
Now on server A web service resides and it converts the data to xml and is scheduled to run daily at a particular time. On server B there are methods which reads the xml and import.
I need to expose the import method so that server A can use it. It can be done by implementing a webservice residing in the same application pool, I want to package this webservice as a module which once installed will immediately create the virtual directory in the iis of the dot net nuke site and expose the needed methods.
My concerns are the following:
Can I create a module to act as a webservice?
or should I create a webservice and call it in the module?
Please help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在 DotNetNuke 模块中使用和打包 .ashx 文件。如果您要创建一个模块来显示信息,那么这比设置它自己的 Web 服务并将其独立地放置在 IIS 中 DNN 旁边更好。
然后,您可以在服务器 A 上执行任何必要的操作,因为它不在 DNN 中。
You can use and package .ashx files in your DotNetNuke module. If you are creating a module to display the information that would be preferred over setting up it's own web service and putting it stand alone in IIS beside DNN.
You can then do whatever is necessary on Server A since it's not in DNN.