我在網站項目(vs 2010中)中創建了一個Web服務。在Visual Studio中,當我運行這個網站,我可以看到這個Web服務,如:無法在iis上託管ASMX Web服務
Web服務的主體爲:
/// <summary>
/// Summary description for WebService
/// </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 WebService : System.Web.Services.WebService {
public WebService() {
//Uncomment the following line if using designed components
//InitializeComponent();
}
[WebMethod]
public int Plus(int x, int y)
{
return x + y;
}
[WebMethod]
public int Multiply(int x, int y)
{
return x * y;
}
}
我的主機這個網站上的iis 6通過以下步驟:
1)點擊添加新網頁通過右鍵單擊 IIS中的WebSites節點。
2)分配一個端口到它(爲前1919端口)
3)指定在下一步驟網站的物理路徑
4)指定的訪問級別權限
5)完成
,現在我想打電話給下面的地址,並給這個錯誤:
我重新啓動iis,並沒有發生任何事情。
我想在本地使用此Web服務,爲什麼會發生此錯誤?如何解決它?
您的錯誤對我而言不可見。 –
這是:無法顯示頁面 您試圖從不允許執行程序的目錄執行CGI,ISAPI或其他可執行程序。 請嘗試以下操作: 如果您認爲此目錄應允許執行訪問,請聯繫網站管理員。 HTTP錯誤403.1 - 禁止:執行訪問被拒絕。 Internet Information Services(IIS) –
請注意,ASMX是一項傳統技術,不應用於新開發。 WCF或ASP.NET Web API應該用於Web服務客戶端和服務器的所有新開發。一個暗示:微軟已經在MSDN上退役了[ASMX Forum](http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/threads)。另外,使用網站項目通常是一個糟糕的主意,特別是不適用於Web服務。 –