Parser-Fehlermeldung: could not create type 'WebService.asmx.cs'
Ich bin nach diese tutorial zum erstellen dynamischer Suchergebnisse aus einer SQL-server als Benutzer-Typen. Es ist mir zu erstellen .asmx-Datei, die nicht ist ein format, das ich jemals gearbeitet habe, bevor. Ich habe jetzt eine .asmx und .asmx.cs-Datei. Hier ist der code, den ich bisher :
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;
}
Hier ist meine Fehlermeldung, kann jemand mir dabei helfen bitte?
Parser-Fehlermeldung: could not create type 'WebService.asmx.cs'
Es highlights Zeile 1 des WebService.asmx-wie die Quelle der Fehler.
class="WebService.asmx.cs"
sollte wohl class="SearchService"
Warum Bearbeiten Sie Ihre geposteten code? Nun deine Frage macht keinen Sinn.
Wieder zurück,habe ich nicht gedacht! 🙂
InformationsquelleAutor Simon Kiely | 2012-03-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem korrekten Klassennamen "SearchService". Der angegebene Dateiname.
Da braucht es den voll qualifizierten Namen des Typs.
Auch, verwenden Sie eine web-site "Projekt"? Schlechte Idee. Verwenden Sie eine web-Anwendung-Projekt.
Ich glaube, dass der voll qualifizierte name SearchService? Ich habe versucht Ordner.SearchService und dies gibt den gleichen Fehler. Entschuldigung für die dummen Fragen, ich bin ganz neu in diese Sprache.
Wieder, ist dieses ein web site "Projekt"? Es hätte erstellt von Datei->New Web Site anstelle von Datei->Neues Projekt. Es hat Auswirkungen auf das, was der voll-qualifizierte name.
InformationsquelleAutor John Saunders
Habe ich über diesen Fehler mithilfe von Visual Studio Development Server, wenn mein Projekt output-Verzeichnis nicht bin\
Einer meiner DLLs-Versionen für verschiedene Plattformen (x86, x64), so habe ich entsprechende Konfigurationen, und Sie erhielten von Standard-Ausgabe-Verzeichnisse wie dieser: "bin\x86\Dedug", "bin\x64\Debug". Aber der Visual Studio Development Server wird immer noch versucht, zum laden von Binärdateien aus dem bin\ - Ordner und natürlich fehlgeschlagen.
Ich das Problem durch Angabe bin\ Ausgabe-Ordner in meine debug-Konfigurationen.
Hatte das gleiche problem... die Ausgabe war /x86/bin. Wechsel zu /bin fest es rechts oben.
InformationsquelleAutor C-F
class="..."
erwartet einen voll-qualifizierten Klassen-Namen, nicht einen Namen.InformationsquelleAutor SLaks