Analyseur Message d'Erreur: impossible de créer le " type de WebService.asmx.cs'
Je suis cette tutoriel pour créer des dynamiques de résultats de recherche à partir d'un serveur SQL server comme les types d'utilisateurs. Il me dit de créer un .asmx fichier, ce qui n'est pas un format que je n'ai jamais travaillé avant. J'ai maintenant un .asmx et .asmx.cs fichier. Voici le code que j'ai jusqu'à présent :
WebService.asmx.cs :
public class SearchService : WebService
{
[WebMethod]
public searchResult[] Search(string txtSearch)
{
//Declare collection of searchResult
List resultList = new List();
var db = Database.Open("mPlan");
var result = db.Query("SELECT * from Users where Username like '%" + txtSearch + "%'");
try
{
foreach(var record in result)
{
searchResult result = new searchResult();
result.Username = ["Username"].ToString();
resultList.Add(result);
}
return resultList.ToArray();
}
catch
{
return null;
}
}}
WebService.asmx :
<%@ WebService Language="C#" class="WebService" %>
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Services;
using System.Data.SqlClient;
[System.Web.Script.Services.ScriptService]
[System.Web.Script.Services.GenerateScriptType(typeof(searchResult))]
public class searchResult
{
public string Title;
public string img;
public string href;
}
Voici mon message d'erreur, quelqu'un peut-il m'aider, s'il vous plaît?
Analyseur Message d'Erreur: impossible de créer le " type de WebService.asmx.cs'
Il met en évidence la ligne 1 du WebService.asmx comme la source de l'erreur.
class="WebService.asmx.cs"
devrait probablement être class="SearchService"
Pourquoi avez-vous modifier votre posté code? Votre question n'a aucun sens.
Revenue en arrière,je ne pense pas que! 🙂
OriginalL'auteur Simon Kiely | 2012-03-12
Vous devez vous connecter pour publier un commentaire.
Le bon nom de la classe est "SearchService". Vous avez spécifié un nom de fichier.
Parce qu'il faut le nom pleinement qualifié de la type.
Aussi, êtes-vous à l'aide d'un site web "projet"? Mauvaise idée. L'utilisation d'un projet d'application web.
Je crois que le nom complet est SearchService? J'ai essayé de Dossier.SearchService et renvoie le même message d'erreur. Toutes mes excuses pour les questions stupides, je suis très nouveau à cette langue.
Encore une fois, est-ce un site web "projet"? Il aurait été créé par Fichier->Nouveau Site Web au lieu de Fichier->Nouveau Projet. Cela a des répercussions sur ce que le nom pleinement qualifié est.
OriginalL'auteur John Saunders
J'ai rencontré cette erreur à l'aide de Visual Studio de Développement de Serveur lors de mon projet de répertoire de sortie n'a pas été bin\
Un de mes Dll a des versions pour les différentes plates-formes (x86, x64), j'ai donc créé configurations correspondantes, et ils ont obtenu en sortie par défaut des répertoires comme ceci: "bin\x86\Dedug", "bin\x64\Debug". Mais le Serveur de Développement Visual Studio encore essayé de charger les fichiers binaires à partir de la corbeille\ dossier et bien sûr échoué.
J'ai résolu le problème en spécifiant bin\ dossier de sortie dans mon debug configurations.
Eu le même problème... la sortie est définie sur /x86/bin. Modification /bin fixe haut droit.
OriginalL'auteur C-F
class="..."
s'attend à un complet de la classe-nom, pas un nom de fichier.OriginalL'auteur SLaks