2012-04-27 77 views
0

我露出一个Web服务使用NET的ScriptManager的,如JavaScript我的客户端如下:如何在https:to javascript下运行.Net Web服务服务?

<asp:ScriptManager ID="scriptMgr" runat="server"> 
    <services> 
     <asp:servicereference Path="RmUiControlDataSVC.svc" /> 
    </services> 
</asp:ScriptManager> 

在我的javascript,我可以这样调用:

var service = new RmUiControlDataSVC(); 

当我运行这个我的本地服务器,它工作正常,我可以运行其中的方法。当我使用http:(在我的网站http://myserver/msftqa/RmMain.aspx上工作)远程部署并连接到我的站点时,它也会运行。但是,当我尝试使用https:(https://mysite.com/msftqa/)连接到相同的应用程序时出现问题RmMain.aspx)。现在,当我试图访问该服务的方法,我得到一个

503服务不可用

通过Firebug的检查显示,我的SVC可以尝试使用http:代替https:结合,是这不是能够找到服务。这里是web.config中

<service name="Company.App.RM.RmUiControlDataSVC"> 
    <endpoint address="" behaviorConfiguration="Company.App.RM.RmUiControlDataAspNetAjaxBehavior" 
     binding="webHttpBinding" contract="Company.App.RM.RmUiControlDataSVC" /> 
    </service> 

的培训相关部分有没有一种方式,我可以告诉服务通过HTTPS连接时使用https:但仍然有它的工作当我连接使用http:

回答