我试图向DNN 5.6网站添加一些Web服务(.asmx)功能。将.asmx文件添加到IIS7中的DNN站点中的自定义子文件夹时出现问题
我使用一些代码背后(我已经放在/ App_Code文件)和一个.asmx文件,我想这在一个新的文件夹ROOR的地方添加了这个 - /Services/MyService.asmx
此功能在卡西尼本地工作正常。
但是,当我部署到IIS7,然后我得到一个404 .asmx文件。
这里有一些我已经做了实验:
如果我将文件移动到/DesktopModules/MyService.asmx然后一切工作正常 - 我可以看到.asmx文件,我可以调用服务功能没有任何问题。
如果我把目录浏览里面IIS7,那么我就可以浏览到/服务,看到.asmx文件 - 但是当我通过点击该.asmx文件,然后我得到404
如果我一个GIF文件添加到/服务,那么我可以看到这个没有任何问题
有没有人有什么可能会造成这个有什么建议?我想知道是否DNN中的友好名称代码以某种方式挑选这个.asmx文件?
谢谢 - 这是最近的DNN版本的变化吗?我们运行的版本号是5.6.1.238。此外,我不知道为什么这似乎在当地的卡西尼工作,但不是在服务器上?友好的URL代码是否独立于Web服务器? – Stuart 2011-03-16 17:14:05
卡西尼可能会自动映射到文件,如果它存在?我不确定那里会有什么不同。是的,这一变化发生在DNN 5.5。 – bdukes 2011-03-16 20:19:06
感谢您的其他信息。 – Stuart 2011-03-16 20:54:36