Próbuję zmienić nazwę usługi internetowej, którą wykonałem w witrynie asp.net. Wprowadziłem zmiany jak poniżej, ale nadal wyświetla błąd, ponieważ „nie można utworzyć FileUploading.FileService” nawet w pliku .cs zmieniłem również nazwę klasy, ale nadal wyświetla błąd.
<%@ WebService Language="C#" CodeBehind="MyService.asmx.cs"
Class="FileUploading.MyService" %>
Do
<%@ WebService Language="C#" CodeBehind="FileService.asmx.cs"
Class="FileUploading.FileService" %>
Nie mam pojęcia, gdzie jest problem. Możesz mi pomóc?
2 odpowiedzi
Nie można utworzyć typu musi oznaczać brak namespace
przesyłania plików
Owiń wszystko w FileUploading w ten sposób.
namespace FileUploading
{
/// <summary>
/// Summary description for FileService
/// </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 FileService : System.Web.Services.WebService
{
//ctor
// your methods go here
}
}
Lub jeśli chcesz całkowicie pominąć przestrzeń nazw, zmień asmx jak
<%@ WebService Language="C#" CodeBehind="FileService.asmx.cs" Class="FileService" %>
Wierz lub nie, ale system Cię nie okłamuje :)
Jeśli mówi, że nie może utworzyć typu, oznacza to, że typ nie jest nigdzie zdefiniowany. Jak prowadzisz projekt?
Czasami może być konieczne zatrzymanie lokalnego serwera WWW, aby niektóre zmiany zostały rozpoznane (ponieważ wszystko może być nadal załadowane).
Sprawdź dokładnie, czy w pełni kwalifikowana nazwa klasy jest w 100% poprawna.
Podobne pytania
Nowe pytania
c#
C # (wymawiane „patrz ostro”) jest językiem programowania wysokiego poziomu, statycznie typowanym, wieloparadygmatowym opracowanym przez firmę Microsoft. Kod C # zwykle jest przeznaczony dla rodziny narzędzi Microsoft .NET i czasów wykonywania, do których należą między innymi .NET Framework, .NET Core i Xamarin. Użyj tego tagu w przypadku pytań dotyczących kodu napisanego w C # lub C # formalnej specyfikacji.