2010-01-06 2 views
0

Я пытаюсь создать проект веб-службы .NET 3.5 в Visual Studio. Моя цель - включить пространство имен в эту веб-службу, которое я могу предоставить веб-приложениям, которые ссылаются на этот веб-сервис.Простой веб-сайт .NET Web Service

Как вы можете видеть ниже, я добавил пространство имен «MyWebservices», но после ссылки на веб-службу я не смог его найти.

Service1.asmx.vb

Imports System.Web.Services 
Imports System.Web.Services.Protocols 
Imports System.ComponentModel 

Namespace MyWebservices 

' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
' <System.Web.Script.Services.ScriptService()> _ 
<System.Web.Services.WebService(Namespace:="http://tempuri.org/")> _ 
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _ 
<ToolboxItem(False)> _ 
Public Class Service1 
    Inherits System.Web.Services.WebService 

    <WebMethod()> _ 
    Public Function HelloWorld() As String 
    Return "Hello World" 
    End Function 

End Class 
End Namespace 

Service1.asmx

<%@ WebService Language="VB" CodeBehind="Service1.asmx.vb" Class="WebService1.MyWebservices.Service1" %> 

Примечание: Кроме того, я попытался изменить свойство "корневое пространство имен" проекта веб-службы, но я не могу заставить это работать и на меня.

ответ

0

Вы не можете каким-либо образом подвергать пространство имен .NET. Учтите, что PHP, например, не имел бы представления о том, что такое пространство имен .NET, и вы поймете, почему такая вещь не может быть раскрыта с помощью кросс-платформенной технологии, такой как веб-службы.

0

Я думаю, что атрибут класса вашего заголовка файла asmx неверен. Он должен быть MyWebservices.Service1 не WebService1.MyWebservices.Service1.

+0

Если я вынимаю часть «WebService1», я получаю ошибку анализатора. «Не удалось создать тип« MyWebservices.Service1 »». – Kikuchiyosesa

0

Использование Class=MyWebServices.Webservices1.Service1, MyWebServices.Webservices1 при использовании пространства имён.

Смежные вопросы