我創建了兩個單獨的項目,一個是Web窗體,一個是Silverlight。 我在Web項目中實現了一個Web服務,我通過Silverlight的ServiceReference調用將某些值傳遞迴Web項目。在同一解決方案中引用(調用)Web服務
問題: 在測試它的工作原理100%,如果我在一個VS實例中啓動我的Web項目,和Silverlight項目,我的另一個實例VS - Silverlights調用的服務,我收到電話的Web項目,等等,等等。
我現在已經包含在相同的溶液,作爲Web項目的Silverlight項目,現在它不工作 - 沒有錯誤,從服務,沒有無應答......我ServiceReferences.ClientConfig的
內容:
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="EnrollServiceSoap" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:8080/EnrollService.asmx"
binding="basicHttpBinding" bindingConfiguration="EnrollServiceSoap"
contract="EnrollServiceReference.EnrollServiceSoap"
name="EnrollServiceSoap" />
</client>
</system.serviceModel>
我的服務實現的Web項目:
namespace XXX
{
/// <summary>
/// Summary description for EnrollService
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class EnrollService : System.Web.Services.WebService
{
[WebMethod]
public void UpdateFingerTemplates(string PersonID)
{
Person person = SQLData.Persons.getPersonByID(PersonID);
Person newPerson = SQLData.Persons.getPersonByID(PersonID);
newPerson.ID_Number = PersonID;
SQLData.Persons.UpdatePerson(newPerson, person, null);
}
}
}
您是否嘗試過啓用svc日誌記錄以找出錯誤? – Silvermind
你可以發佈你的WebForms和Silverlight項目的配置文件嗎? –
@Rom Eh,我沒有注意到任何與Web項目(Web.Config)中的WebServices相關的東西... 用Silverlight中的內容編輯問題ServiceReferences.ClientConfig – BFG