2013-07-15 5 views
5

web config errorsServiceStack Razor web.config

<configSections> 
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
     <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
     <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
    </sectionGroup> 
    </configSections> 

Nachdem ich meine aktualisiert Web-Config diese Fehler bekam v3.9.55.0. Die Website funktioniert (überraschend) noch. Die Website wird offensichtlich nicht funktionieren, wenn ich sie entferne. Ich bin nicht sicher, wie man diese Fehler repariert, oder es würde irgendetwas überhaupt bewirken.

Es scheint etwas mit SS nicht mehr zu tun zu haben Razor 1.0? Sollte ich einfach Razor 2.0 von System.web.WebPages.Razor hinzufügen, um das Problem zu beheben, oder was?

Auch gibt es eine System.Web.Razor.UnofficalRazor v3.0 in der Referenz dlls. Ist es eine SS Mod oder MS offizielle Beta?

Sie sehen, ich bin ein bisschen verwirrt. Wo bekomme ich eine Erklärung für dieses neue Update? Vielen Dank.

+0

Auf welche Version haben Sie ein Upgrade durchgeführt und welche Methode haben Sie zum Aktualisieren verwendet (z. B. NuGet)? Ich habe heute Morgen aktualisiert, ohne die web.config zu ändern, und die Razor-Referenzen verweisen immer noch auf v1.0. – hhandoko

+0

@hhandoko, ich kann mich nicht genau erinnern. Ich denke, es ist von 3.9.32.0 ... Ich habe es erfunden. Es ist kein großes Problem. Mein Punkt ist, ich möchte wissen, ob es richtig wäre, es auf 2.0 zu setzen. Und was ist das für ein Rasiermesser. Inoffizielles Ding? – Tom

+0

Haben Sie "Clean Solution" probiert? Es könnte nur der Intellisense spielen. Razor.Unofficial Ich denke, weil SS eine andere Build von Razor verwenden, die ASP.Net MVC Deps entfernt. – hhandoko

Antwort

1

Hier ist der Abschnitt, der gut funktioniert.

<configSections> 
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
     <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
     <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
    </sectionGroup> 
    </configSections> 

Es ist erprobt und getestet. Du kannst auch meinen fsharp Port von razor rockstars zusammen mit den Razor Rockstars anschauen, ich weiß nicht ob Razor Rockstars mit den neuesten Libraries aktualisiert wurde.

UPDATE

Ich habe razor rockstars Ich denke, es mit den neuesten Frameworks aktualisiert wird. Sie sollten das auch überprüfen.

Der beste Weg, um diese Art von Fehler zu lösen, ist die Verwendung eines abgeschlossenen Projekts statt der DLL. So können Sie den Quellcode selbst debuggen und es gibt ein Problem, das Sie zurückstellen können.

Bitte lassen Sie mich wissen, wenn weitere Details erforderlich sind.