我寫了一個Web Service.asmx爲其他網站提供美元價格服務。 但當我發佈到我的網站並去測試它,我收到此異常:如何使用我的Web服務從本地machin在asp.net C#?
測試表格僅適用於來自本地機器的請求。
我在ASMX文件下的使用代碼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
/// <summary>
/// Summary description for Services
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// 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 Services : System.Web.Services.WebService
{
[WebMethod]
public string USD_Prices()
{
string UnitedStateDollar;
using (var Entity = new DataModel.DBEntities())
{
var UsdPrice = Entity.TblExchange.OrderByDescending(Exchange => Exchange.Id).Select(p => p.USDSell).Take(1).ToList();
UnitedStateDollar = UsdPrice[0].ToString();
}
return UnitedStateDollar;
}
}
所以,問題是什麼....如果你想在網上查詢它的地址是:?
http://www.nerkhyab.ir/services.asmx
如何創建測試客戶端並將您的服務添加爲參考? – scheien
@amin請仔細閱讀http://support.microsoft.com/kb/819267 –
@SurajSingh謝謝我的朋友.....你的參考文獻解決了這個問題 – amin