[英]Where's the ASP.Net WebService in Visual Studio 2010?
我正在嘗試創建我的第一個Web服務。 我一直在谷歌搜索教程或示例,我發現的大部分內容來自以前版本的Visual Studio,並說要創建一個新的ASP.Net Webservice ...但這在2010年不存在!
我需要做的是讓服務接收2個字符串,代理商和人員編號。 然后運行查詢以獲取一些信息,並將帶有日期和時間的字符串返回給請求者。 我需要有一個Web界面來調用該服務。
有關在C#中使用Visual Studio 2010創建服務需要做什么的任何指導將不勝感激!
更新:我剛剛被告知此過程需要對用戶進行身份驗證...有人可以指導我將有關在我的網絡服務中實施證書或數字簽名的信息? 我看過,但我發現的大部分內容都是通過Active Directory或其他一些帶有用戶名和密碼的維護列表進行身份驗證。
這也讓我很困惑。 當你嘗試添加對ASP.NET Web服務的引用時,還有另一個難題,但是我會讓你玩得很開心。
將下拉列表中的目標框架版本更改為.NET framework 2
並在創建新項目時在左側選擇Web
,它將出現。
實際上,我不會是卑鄙的。 如果要從使用.NET 3.0或更高版本構建的應用程序引用Web服務:
Add Service Reference
在VS 2010中,您無法創建Web服務,因為這包含在WCF服務中。 要創建ASP.NET Web服務,您需要選擇帶有Framework 3.5的ASP.NET應用程序。
Visual Studio 2010 SP1,.NET Framwework 4.0您需要創建ASP.NET網站 ,然后添加新項目 ,然后從Web選項卡模板Web Service中進行選擇。
請考慮創建WCF服務。 這是'裸'Webservice的進化繼承者。
使用BasicHttpBinfing配置WCF服務器時,您有一個(SOAP)Web服務。 其他綁定類型(包括更高級的WS- * webservices)只需要更改配置。
但對於舊式的基於ASMX的Web服務,您可以關注fletchers的答案。
看起來Microsoft已經刪除了使用Visual Studio 2010 Ultimate SP1創建Web服務的功能。
無論您使用哪種框架(2,3,3.5,4),該選項都不可用。 目前尚不清楚為什么微軟采取了這樣的行動。 他們已經噓了一會兒。
以下簡單的步驟對我來說是最好的....
這將創建一個空的Web服務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.