我目前正在尝试获取文件的路径,但它不会让我这么做。 我正在处理虚拟目录,因此路径将是动态的。
这就是我的目录的设置方式:
Web服务 - > LiveScanServ.asmx(这是我想要的文件)
LiveScan - > ScanFolders.aspx
我的浏览器网址如下:http:// localhost:43234 / dynamicPart / Home.aspx#
在我的ScanFolders.aspx内部我正在调用文件LivescanServ.asmx,但它只是找不到它。这就是我到目前为止所做的:
<Services><asp:ServiceReference Path="~/WebServices/LiveScanService.asmx" /></Services>
但是当我运行它时,它会给我一个404错误(未找到)。
有什么想法吗?
编辑:这是我调用ScanFolders.aspx的JavaScript:
function loadLiveScanSync() {
$('#centreMenu').slideUp('slow', function () {
$('#centreMenu').children('div').css('display', 'none');
$('#loadedContentHolder').load('LiveScan/ScanFolders.aspx');
$('#loadedContentHolder').css('display', 'block');
答案 0 :(得分:2)
您需要的文件是LiveScanServ.asmx。您的服务引用中包含的文件是LiveScanService.asmx。确保您可以在浏览器中手动解析asmx文件,并且该url与配置中的路径匹配。
WebService - &gt; LiveScanServ.asmx (这是我想要的文件)
<Services><asp:ServiceReference Path="~/WebServices/LiveScanService.asmx" /></Services>