2012-09-07 68 views
0

我目前正在尝试获取文件的路径来工作,但它不会让我。 我正在研究一个虚拟目录,所以路径将是动态的。文件路径将不起作用

这是我的目录是如何设置:

Web服务 - > LiveScanServ.asmx(这是我想要的文件)

LiveScan - > ScanFolders.aspx

我的浏览器URL看起来像:http:// localhost:43234/dynamicPart/Home.aspx#

我的ScanFolders.aspx里面我正在调用文件LivescanServ.asmx,但它只是不会找到它。这是我迄今为止:

<Services><asp:ServiceReference Path="~/WebServices/LiveScanService.asmx" /></Services> 

但是当我运行它时,它给了我一个404错误(未找到)。

任何想法?

编辑:这是我调用JavaScript的ScanFolders.aspx:

function loadLiveScanSync() { 
$('#centreMenu').slideUp('slow', function() { 
    $('#centreMenu').children('div').css('display', 'none'); 
    $('#loadedContentHolder').load('LiveScan/ScanFolders.aspx'); 
    $('#loadedContentHolder').css('display', 'block'); 
+0

你试过解析URL?或者给它一个完整的路径? –

+0

我有,但没有工作 – user1084319

+0

你有一个错字。你的文件在'WebService'中,但你的代码引用'WebServices' – njr101

回答

2

你想要的文件是LiveScanServ.asmx。您在服务参考中拥有的文件是LiveScanService.asmx。确保您可以在浏览器中手动解析您的asmx文件,并且该url与您配置中的路径相匹配。

的WebService - >LiveScanServ.asmx(这是我想要的文件)

<Services><asp:ServiceReference Path="~/WebServices/LiveScanService.asmx" /></Services>