Я пытаюсь создать веб-службу для веб-сайта, но при запуске службы из visual studio получаю ошибку «Не могу создать тип». У меня нет идей, и я хотел бы знать, можете ли вы помочь мне найти проблему.Asp.net Web Service Не удалось создать тип
- настоящее время я использую .NET 4.5.1
- Я реализовал AjaxControlToolkit с NuGet пакетов
- Я создал доказательство концепции и она работает нормально, но когда я реализующий его более крупный проект, он не работает.
- Я использую этот пример: http://forums.asp.net/t/1980226.aspx?+NET+4+5+1+and+AjaxControlToolkit+s+AutoCompleteExtender+working+solution
.asmx (название проекта ESI-AP)
<%@ WebService Language="VB" CodeBehind="InvAutoComplete.asmx.vb" Class="ESI-AP.InvAutoComplete.AutoComplete" %>
.asmx.vb
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.WebService
Namespace InvAutoComplete
<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<System.ComponentModel.ToolboxItem(False)> _
<System.Web.Script.Services.ScriptService>
Public Class AutoComplete
Inherits System.Web.Services.WebService
<WebMethod()> _
Public Function GetStates(prefixText As String, count As Integer) As List(Of String)
Dim statesTemp As List(Of String) = New List(Of String) From {"Alaska", "Alabama", "California", "North Dakota"}
Dim states As New List(Of String)
For Each SingleState As String In statesTemp
If SingleState.ToLower.Contains(prefixText.ToLower) Then
states.Add(SingleState)
End If
Next
Return states
End Function
End Class
End Namespace
Здесь ошибка:
Добро пожаловать в переполнение стека! ASMX - это устаревшая технология и не должна использоваться для новой разработки. WCF или ASP.NET Web API должны использоваться для всех новых разработок клиентов и серверов веб-сервисов. Один из намеков: Microsoft отстранила [ASMX Forum] (http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/threads) в MSDN. –