Skript existiert nicht im Namensraum. ScriptService konnte nicht gefunden werden

Ich habe versucht, um loszuwerden, der drei compiler-Fehler für etwa einen Tag nun.

Die Fehler sind wie folgt:

> Error 1   The type or namespace name 'Script' does not exist in the
> namespace 'System.Web' (are you missing an assembly
> reference?)   D:\WebData\Intranet\depts\MSO\msow_reports\App_Code\SearchPract.cs  7   18  http://localhost/depts/MSO/msow_reports/
> Error 2   The type or namespace name 'ScriptService' could not be found
> (are you missing a using directive or an assembly
> reference?)   D:\WebData\Intranet\depts\MSO\msow_reports\App_Code\SearchPract.cs  14  2   http://localhost/depts/MSO/msow_reports/
> Error 3   The type or namespace name 'Script' does not exist in the
> namespace 'System.Web' (are you missing an assembly
> reference?)   D:\WebData\Intranet\depts\MSO\msow_reports\App_Code\SearchPract.cs  26  17  http://localhost/depts/MSO/msow_reports/

Ist das Projekt ein .net 3.5 Projekt, das ich bin versucht zu import in Visual Studio 2010. Ich habe versucht, sowohl die Aktualisierung .net 4 und es verlassen als .net 3.5. Mein Verständnis ist, dass Skript und ScriptService sollte im System sein.Web.Extensions dll. Das hinzufügen einer Referenz zu dieser Versammlung scheint nicht zu funktionieren.

Bitte beachten Sie den folgenden Auszug aus meinem Web.config-Datei:

<compilation debug="true">
  <assemblies>
    <add assembly="System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="eWorld.UI, Version=2.0.6.2393, Culture=neutral, PublicKeyToken=24D65337282035F2"/>
    <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <add assembly="CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
    <add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
  </assemblies>
</compilation>

Den unglücklich-code ist der folgende:

using System;
using System.Collections.Generic;
using System.Web.Services;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web.Script.Services;

///<summary>
///Summary description for SearchPract
///</summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
//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 SearchPract : System.Web.Services.WebService {

    public SearchPract () {

        //Uncomment the following line if using designed components 
        //InitializeComponent(); 
    }

    [System.Web.Services.WebMethod]
    [System.Web.Script.Services.ScriptMethod]
    public string[] GetPracts(string prefixText, int count) 

Ich habe versucht, hinzufügen System.Web.Extensions.dll und System.Web.Extensions.Design.dll auf den Bin-Ordner, als auch im web.config-Datei. Das System.Web.Erweiterungen assembly noch nicht zeigen, bis in der Objekt-Browser beim surfen "Meine Lösung". Ich gehe davon aus das ist der Kern des Problems. Ich habe keine Ahnung, was Sie versuchen, hier an dieser Stelle.

Frage ich mich, wenn ich etwas Blick offensichtlich.

Bitte lassen Sie mich wissen, welche weiteren Informationen sollte ich liefern.

Alle Gedanken, die als nächste Schritte zur Fehlerbehebung?
Ist das vielleicht weil der aufrufende code ist in das App_Code-Ordner?

InformationsquelleAutor user1003221 | 2012-09-27

Schreibe einen Kommentar