"Invalid token ',' in class, struct, or interface" nach dem Check-out

Ich habe Probleme beim zusammenstellen eines EPiServer Web-Anwendung nach dem Auschecken von Subversion.

Bekomme ich diesen Fehler

Compiler-Fehlermeldung: CS1519: Ungültiges token ',' in class, struct, or interface member declaration

Quelle Fehler:

Line 116:    }
Line 117:    
Line 118:    public virtual EPiServer.Personalization.SubscriptionInfo, EPiServerSubscription Info {
Line 119:        get {
Line 120:            return ((EPiServer.Personalization.SubscriptionInfo, EPiServer)this.GetPropertyValue("SubscriptionInfo")));

Quelldatei:

c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\956e6fc5\66c11597\App_Code.9_fan95p.0.cs    Line: 118 

Wie Sie sehen können aus dem Fehler, diese Datei ist in den "Temporären ASP.NET Files" - Ordner und ist Teil des build-Prozesses. Dies ist nicht mein source-code.

Habe ich gesehen, diese Frage was darauf hindeutet, dass die web-config-enthält Typ-Referenzen

in der angegebenen Namespace".ClassName
AssemblyName" - format.

Also ging ich in mein web.config geändert und der Abschnitt

...
<profile ...>
    <properties>
        ...
        <add name="SubscriptionInfo"
             type="EPiServer.Personalization.SubscriptionInfo, EPiServer"
             provider="SqlProfile" />
        ...

zu

...
<profile ...>
    <properties>
        ...
        <add name="SubscriptionInfo" 
             type="EPiServer.Personalization.SubscriptionInfo"
             provider="SqlProfile" />
        ...

Dieser entfernt die sofortige oben genannten Fehler, aber dann bekam ich die gleiche Fehlermeldung für eine andere Art. So ging ich durch all die Typen, die in "Namespace.TypeName, AssemblyName" - format und entfernt die ", AssemblyName". Dies hielt die CS1519 Fehler, aber dann fange ich CS0234:

Compiler-Fehlermeldung: CS0234: Der
Typ oder namespace-name
'Personalisierung' existiert nicht in
der Namensraum 'EPiServer' (sind Sie
fehlt ein Assemblyverweis?)

Quelle Fehler:

Linie 116: }

Linie 117:

Linie 118: public virtual EPiServer.Die Personalisierung.SubscriptionInfo
SubscriptionInfo {

Linie 119: get {

Linie 120: die Rückkehr
((EPiServer.Die Personalisierung.SubscriptionInfo -) (dies.GetPropertyValue("SubscriptionInfo")));

Ich bin mit VisualStudio 2008, Episerver 5.2.372.7, VisualSVN 1.7.2 und eine Debian-box als das Subversion-repo svn version 1.4.2 (r22196).

Die Anwendung, die in Ordnung, dann ich habe es in der repo. Überprüft es heraus an einen anderen Speicherort auf dem gleichen computer, und drücken Sie F5, und diese Fehler beginnen zu erscheinen.

Hat jemand irgendwelche Vorschläge haben.

UPDATE:
Vielen Dank für Ihre Antworten devio, Zhaph.

Habe ich noch folgende auf meiner Website.config in der <compilation> Abschnitt:

<assemblies>
  <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
  <add assembly="EPiServer, Version=5.2.375.7, Culture=neutral, PublicKeyToken=8fe83dea738b45b7"/>
  <add assembly="EPiServer.BaseLibrary, Version=5.2.375.7, Culture=neutral, PublicKeyToken=8fe83dea738b45b7"/>
  <add assembly="EPiServer.Configuration, Version=5.2.375.7, Culture=neutral, PublicKeyToken=8fe83dea738b45b7"/>
  <add assembly="EPiServer.Enterprise, Version=5.2.375.7, Culture=neutral, PublicKeyToken=8fe83dea738b45b7"/>
  <add assembly="EPiServer.Implementation, Version=5.2.375.7, Culture=neutral, PublicKeyToken=8fe83dea738b45b7"/>
  <add assembly="EPiServer.Lucene, Version=5.2.375.7, Culture=neutral, PublicKeyToken=8fe83dea738b45b7"/>
  <add assembly="EPiServer.Scheduler, Version=5.2.375.7, Culture=neutral, PublicKeyToken=8fe83dea738b45b7"/>
  <add assembly="EPiServer.Web.WebControls, Version=5.2.375.7, Culture=neutral, PublicKeyToken=8fe83dea738b45b7"/>
  <add assembly="EPiServer.WorkflowFoundation, Version=5.2.375.7, Culture=neutral, PublicKeyToken=8fe83dea738b45b7"/>
  <add assembly="EPiServer.Wsrp, Version=5.2.375.7, Culture=neutral, PublicKeyToken=8fe83dea738b45b7"/>
  <add assembly="EPiServer.XForms, Version=5.2.375.7, Culture=neutral, PublicKeyToken=8fe83dea738b45b7"/>
</assemblies>

Gab es keine <assemblies> Abschnitt zuvor.

Das Projekt hat alle diese DLLs in seine Referenzen. Alle EPiServer DLLs in den GAC.
Die neue (nicht funktionierende) Check-out ist auf dem gleichen Rechner, auf dem das ursprüngliche Projekt erstellt wurde.

Bekomme ich jetzt :

Parser-Fehlermeldung: Konnte nicht geladen werden
die Datei oder assembly 'EPiServer.Scheduler'
oder eine seiner Abhängigkeiten. Das system
angegebene Datei wurde nicht gefunden.

(C:\Projects\web\ProvidentPPC2\ProvidentPPC\web.config Linie 301)

Quelle Fehler:

Line 299:      <add name="InitializationModule" type="EPiServer.Web.InitializationModule" />
Line 300:      <!--<add name="BasicAuthentication" type="EPiServer.Security.BasicAuthentication, EPiServer" />--> 
Line 301:      <add name="Initializer" type="EPiServer.Scheduler.Initializer, EPiServer.Scheduler" />
Line 302:      <add name="WorkflowRuntime" type="EPiServer.WorkflowFoundation.WorkflowSystem" />
Line 303:      <add name="UrlRewriteModule" type="EPiServer.Web.UrlRewriteModule" />  

Quelldatei:

C:\Projects\web\ProvidentPPC2\ProvidentPPC\web.config
Line: 301

Sagen, wie ich EPiServer.Scheduler ist in meinem GAC und dem Projekt Hinzugefügt als Referenz.
Mehr Ideen wäre die großartige geschätzt.

InformationsquelleAutor Greg B | 2009-07-02
Schreibe einen Kommentar